[Accessibilité] Attribut contentDescription manquant sur l'image
Que signifie cette erreur et comment puis-je la réparer?
<ImageButton
Android:id="@+id/callbannerbuttonpg1"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:layout_marginTop="157dp"
Android:background="@null"
Android:src="@drawable/callbanner"
Android:visibility="invisible" />
Concevoir pour l'accessibilité
"Définit un texte décrivant brièvement le contenu de la vue. Cette propriété est principalement utilisée pour des raisons d'accessibilité. Certaines vues n'ayant pas de représentation textuelle, cet attribut peut être utilisé pour fournir cette information."
Et ce n'est pas une erreur, c'est juste un avertissement. L'utilisation de cet attribut est facultative.
utiliser cette ligne dans votre imageButton
Android: contentDescription = "@ string/desc"
Ajoutez simplement ceci:
Android:contentDescription="@string/description"
puis allez dans le vôtre Strings.xml et ajoutez ceci:
<string name="description"> YOUR_DESCRIPTION_HERE </string>
à partir de votre code:
<ImageButton
Android:id="@+id/callbannerbuttonpg1"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:layout_marginTop="157dp"
Android:background="@null"
Android:src="@drawable/callbanner"
Android:visibility="invisible"
Android:contentDescription="@string/description" />
Vous pouvez également ignorer ces avertissements en ajoutant ceci dans la balise imageButton:
tools:ignore="contentDescription"