Qu'est-ce que android:contentDescription=“@string/desc” dans ImageView du xml?
J'ai ajouté un imageView
dans GraphicalLayout
mais il semble différent sur mon appareil que sur les AVD.
J'ai trouvé que j'ai besoin d'ajouter contentDescription
dans une mise en page .xml
, mais quand j'ajoute: contentDescription="@string/desc"
il y a une erreur:
"Aucune ressource trouvée, qui correspond au nom donné ("contentDescription" avec la valeur "@string/desc')"
Qu'est-ce que cette chaîne "desc"? Que devrait-il ressemble?
OriginalL'auteur foki | 2012-07-21
Vous devez vous connecter pour publier un commentaire.
Vous devez l'ajouter dans votre
string.xml
fichier:Bien que je ne sais pas pourquoi vous avez BESOIN d'ajouter
contentDescription
à votre imageView pour résoudre l'incohérence look problème! Je ne pense pas que ce sera le résoudre.OriginalL'auteur iTurki
C'est pour les Fonctionnalités d'Accessibilité d'Android. Le
contentDescription
est ce qui est lu à l' (assumingly aveugles ou dur de vue de l'utilisateur), de sorte qu'ils ont une idée de ce que l'image est, car ils ne sont pas en mesure de l'afficher.Comme pour répondre à votre question, @iturki donne le départ. Vous écrivez la chaîne à utiliser pour la description dans
strings.xml
et de lui donner unname
de 'desc' ou tout ce que votre coeur désire, puis vous définissez la valeur decontentDescription
dans l'ImageView à@string/desc
, que ce soit dans la présentation ou de la programmation. Comme je l'ai dit avant, c'est pour aider les utilisateurs avec une mauvaise vue d'obtenir une idée générale de ce que l'image représente 🙂contentDescription
donne justeTalkBack
, ou celui de l'Accessibilité de l'app, l'utilisateur dispose de, le contenu de relire la description de l'image, puisqu'il n'est pas physiquement visible par l'altération de l'utilisateur.Aussi, veuillez choisir accepté de répondre à @foki 🙂
Et pour des raisons purement décoratif images, vous pouvez définir android:contentDescription="@null" à l'absence de description du contenu.
OriginalL'auteur starscream_disco_party
C'est pour l'Accessibilité (par exemple, pour un lecteur d'écran). Vous devez définir une ressource de chaîne qui décrit l'image, et la référence dans contentDescription. Voir iturki la réponse pour savoir comment faire cela.
OriginalL'auteur Sparky