Android对不同地区文本视图的可访问性

Android对不同地区文本视图的可访问性,android,localization,accessibility,talkback,Android,Localization,Accessibility,Talkback,在我的应用程序中,我为TextView设置了android:text=@string/myText。此myText是根据本地化英语/德语从strings.xml中选取的。对于英语:设置德语:EINSTELLUNGEN打开对讲,Android会宣布设置语言环境为英语,但不会宣布EINSTELLUNGEN语言环境为德语。原因是什么?文本的大写字母与此有关吗?以下是我的xml文本视图: 对于Englishdefault和德语版本,设置字符串存在于两个不同的strings.xml文件中。English:

在我的应用程序中,我为TextView设置了android:text=@string/myText。此myText是根据本地化英语/德语从strings.xml中选取的。对于英语:设置德语:EINSTELLUNGEN打开对讲,Android会宣布设置语言环境为英语,但不会宣布EINSTELLUNGEN语言环境为德语。原因是什么?文本的大写字母与此有关吗?以下是我的xml文本视图:


对于Englishdefault和德语版本,设置字符串存在于两个不同的strings.xml文件中。English:values/strings.xmlSETTINGSGerman:values de/strings.xml EINSTELLUNGENI可以看到显示,如果在Talkback settings->Developer settings上打开显示语音输出设置,但听不到相同的内容

通过从Playstore更新Google Talkback和Google Text-to-Speech,这个问题已经得到了解决。更新这两种语言后,我必须关闭对讲功能(如果已经打开),将本案例中的设备区域设置更改为德语的Deutsch,然后打开对讲功能。这将自动下载语言环境文本到语音的更新。

信息不足。问题可能太多了。你定位正确吗?你把绳子抓好了吗?你是如何建立你的设置按钮的?等等。在所有问题中,我可以保证它不是,它不是大写字母:。我们需要更多信息,可能是一个代码示例?等等,那么显示语音输出显示的是正确的文本,但公告是不同的?@ChrisCM:Display Speech Output显示的是正确的文本,但公告什么也没有说:确保您安装了正确的TTS引擎:我正在使用Nexus 4设备,该设备具有内置对讲功能。如何确保安装了正确的TTS发动机?
<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"/>