[アクセシビリティ]画像にcontentDescription属性がありません
このエラーはどういう意味ですか?どうすれば修正できますか?
<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" />
「ビューのコンテンツを簡単に説明するテキストを定義します。このプロパティは主にアクセシビリティのために使用されます。一部のビューにはテキスト表現がないため、この属性を使用してそのような表現を提供できます。」
そして、これは単なる警告ではありません。この属性の使用はオプションです。
imageButtonでこの行を使用します
Android:contentDescription = "@ string/desc"
これを追加するだけです:
Android:contentDescription="@string/description"
次に、自分のものに移動しますStrings.xmlそしてこれを追加します:
<string name="description"> YOUR_DESCRIPTION_HERE </string>
あなたのコードの時点で:
<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" />
ImageButtonタグにこれを追加することで、このような警告も無視できます。
tools:ignore="contentDescription"