[辅助功能]图像上缺少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" />
答案 0 :(得分:18)
“定义简要描述视图内容的文本。此属性主要用于辅助功能。由于某些视图没有文本表示,因此可以使用此属性来提供此类属性。”
这不是错误只是一个警告。此属性的使用是可选的。
答案 1 :(得分:5)
在imageButton中使用此行
机器人:contentDescription = “@串/ desc” 的
答案 2 :(得分:3)
只需添加:
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" />
答案 3 :(得分:0)
您也可以通过将其添加到imageButton标记中来忽略此类警告:
tools:ignore="contentDescription"