Ab Android 7.0 wurde die Unterstützung von Android-Sprache und Ländereinstellungen für mehrsprachige Benutzer verbessert.Mehrsprachige Unterstützung für Android 7.0 und höher funktioniert nicht
https://developer.android.com/guide/topics/resources/multilingual-support.html
Aber es funktioniert nicht genau das, was ich dachte.
Hier res/layout/activity_main.xml
<?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"
tools:context="com.tistory.httphckim999.languageprioritytest.MainActivity"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/first_test" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/second_test" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/third_test" />
</LinearLayout>
Hier res/Werte/strings.xml
<resources>
<string name="app_name">Language Priority Test</string>
<string name="first_test">first default</string>
<string name="second_test">second default</string>
<string name="third_test">third default</string>
</resources>
Hier res/Werte-ko/strings.xml
<resources>
<string name="first_test">first ko</string>
</resources>
Hier ist res/Werte-zh/strings.xml
<resources>
<string name="second_test">second zh</string>
</resources>
Und hier ist res/Werte-ja/strings.xml
<resources>
<string name="third_test">third ja</string>
</resources>
Und meine Testgeräte Priorität Lokalisierungs-Einstellungen ist "ko> zh> ja"
Ich denke, sollte es so sein drucken .
erste ko
zweite zh
dritten ja
Aber es wie dieses
erste ko
gedruckt wurdezweiter Standard
dritter Standard
Ich kann nicht verstehen, warum es so gedruckt wurde.
Ich lade mein Testprojekt hier hoch.
https://github.com/kimhc999/LanguagePriorityTest
ich es in Galaxy S7 (7,0) getestet, PIXEL (8.0 Preview 3) und Emulatoren (7,0, 7,1, 8,0). Aber alle haben das gleiche Ergebnis.
Kann mir jemand helfen?
Vielen Dank.
Es wird nicht angezeigt, 3 Sprachen. Ihr Gerät ist ko, dann zeigt Ihnen die App –
@YanbinHu Sie sagen, sie unterstützen Multi-Sprache Einstellung starten Android 7.0 und ich setze "ko> zh> ja". Aber zeige nur eine Sprache? –