Ultra-detallada! Paso a paso para completar la adaptación en varios idiomas

Multi-idioma de trabajo de adaptación se utilizan a menudo para, por temor a su propia olvidado, y para ver la adaptación multi-idioma que escribimos este blog, yo no hablaba mucho ------------ - comenzar.

la adaptación multi-idioma en tres pasos: 1, el nuevo archivo los valores 2, 3 Código de Java, actualice la página


En primer lugar, crear un nuevo documento en diferentes idiomas Valores

El primer paso, el rango de trabajo de la izquierda para cambiar al proyecto, encontrar los valores res carpeta de archivos bajo la carpeta de copia y pegue el siguiente cuadro para cambiar el nombre de archivo de res
La figura siguiente:


Al hacer clic en Aceptar en los correspondientes multi-res carpeta denominada así que después de un rato explicación de por qué ~
La figura siguiente:


colors.xml y styles.xml No utilice borrado

Abrir dos nuevos strings.xml una cadena conveniente para una confirmación


En Inglés a los      valores-en



El primer paso básicamente completado, pero tener la oportunidad de hacer un diseño de documento breve que establece

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="com.example.administrator.q.MainActivity">

    <TextView
        android:id="@+id/tv"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="@string/asd"
        android:textSize="40sp"
        />

    <Button
        android:id="@+id/btn"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@null"
        android:text="刷新按钮"
        android:textSize="40sp"/>


</LinearLayout>




Dos, el código de Java,


Resources resources = getResources();
        //获取系统的配置
        Configuration config = resources.getConfiguration();
        DisplayMetrics dm = resources.getDisplayMetrics();
        //将语言设置成简体中文
        config.locale = Locale.CHINESE;
        resources.updateConfiguration(config, dm);


penúltima línea de Locale. Detrás con lo que el lenguaje es el lenguaje lo que si usted construyó un chino valores-zh-RCN Esto se convertirá en el sistema por defecto
Locale.CHINESE sustituidas que se convertirán en el comienzo de un sistema viene strings.xml  

Ejecutar después de completar un cambio y no encontró palabras me propio conjunto? ? ?
¿Por ------ Porque no hay ninguna actualización de la página - -.

En tercer lugar, actualizar la página 

El archivo de diseño por encima del cual se recuerda un botón? ?
Situado en el código Java dentro del evento de clic
¿Qué código es el siguiente


btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent = new Intent(MainActivity.this, MainActivity.class);
                intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
                startActivity(intent);
                overridePendingTransition(0,0);
            }
        });


Animación del Salto difícil de leer, podría cancelar convertido en un poco de flash de ------ 

Bueno, ahora no es el idioma para ejecutarse en el intercambio de la misma ja 

Así que ahora la pregunta vino ~~~~~~ diferentes idiomas, diferentes valores de carpeta con el nombre ¿cómo debería correspondiente?
Esta es una buena pregunta.
Para más detalles, mira a un blog
88










发布了124 篇原创文章 · 获赞 141 · 访问量 16万+

Supongo que te gusta

Origin blog.csdn.net/weixin_36838630/article/details/74517538
Recomendado
Clasificación