在我的應用程序中,我爲android設置了text:「@ string/myText」。這個myText是根據本地化(英語/德語)從strings.xml中挑選出來的。
對於英語:設置
對於德語:EINSTELLUNGEN
與TalkBack上,Android宣佈SETTINGS(語言環境是英語),但它不宣佈EINSTELLUNGEN(語言環境是德語)。
會是什麼原因?
本文的大寫字母是否與此有關?
下面是我在XML的TextView:
具有不同區域設置的TextView的Android輔助功能
<TextView
android:id="@+id/settings_text"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:gravity="center_vertical"
android:text="@string/settings"
android:textColor="@color/st_white"
android:textStyle="bold"
android:textSize="15sp"/>
「設置」串出現在兩個不同的strings.xml文件英語(默認)和德語版。
英語:價值/ strings.xml中<string name="settings">SETTINGS</string>
德國:值-DE/strings.xml中<string name="settings">EINSTELLUNGEN</string>
我可以看到,如果顯示「顯示語音輸出」設置開啓(話語提示設置 - >開發者設置),但可以聽不到。
沒有足夠的信息。這可能是太多的問題。你是否正確本地化?你是否正確地抓住了繩子?你是如何構建「設置」按鈕的?等所有的問題,我可以承諾,它不是,它不是大寫的字母:)。我們需要更多信息,也許是代碼示例? – ChrisCM 2015-03-25 16:48:10
等待,所以「顯示語音輸出」顯示正確的文本,但通知不同? – ChrisCM 2015-03-26 16:27:25
@ChrisCM:「顯示語音輸出」正在顯示正確的文本,但通知沒有任何提示。 :( – 2015-03-26 17:17:27