Dans mon application, j'ai android: text = "@ string/myText" défini pour un TextView. Ce myText est choisi à partir de strings.xml basé sur la localisation (anglais/allemand).
Pour l'anglais: PARAMETRES
Pour l'allemand: EINSTELLUNGEN
Avec TalkBack activé, Android annonce SETTINGS (les paramètres régionaux sont en anglais) mais n'annonce pas EINSTELLUNGEN (les paramètres régionaux sont en allemand).
Quelle serait la raison?
Est-ce que les LETTRES MAJUSCULES du texte ont quelque chose à voir avec ça?
Ci-dessous est mon TextView dans le xml:
Accessibilité Android pour TextView avec des paramètres régionaux différents
<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"/>
La chaîne « Paramètres » est présent dans deux fichiers différents strings.xml pour l'anglais (par défaut) et la version allemande.
Anglais: valeurs/strings.xml <string name="settings">SETTINGS</string>
Allemand: valeurs de/strings.xml <string name="settings">EINSTELLUNGEN</string>
Je peux voir l'écran si le réglage « Affichage sortie de la parole » est activée (TalkBack Paramètres -> Paramètres de développement), mais pourrait pas entendre la même chose.
Informations insuffisantes. Cela pourrait être beaucoup trop de problèmes. Localisez-vous correctement? Avez-vous saisi correctement la corde? Comment avez-vous construit votre bouton Paramètres? Etc. De toutes les questions que je peux promettre que ce n'est pas, ce n'est pas la capitalisation des lettres :). Nous avons besoin de plus d'informations, peut-être un échantillon de code? – ChrisCM
Attendez que "Display Speech Output" affiche le texte correct, mais l'annonce est différente? – ChrisCM
@ChrisCM: "Display Speech Output" affiche le texte correct mais l'annonce ne dit rien. :( –