辅助功能]图像上缺少contentDescription属性
<ImageView
android:id="@+id/imageView1"
android:layout_width="34dp"
android:layout_height="61dp"
android:layout_marginLeft="11dp"
android:layout_marginRight="0dp"
android:layout_marginTop="11dp"
android:background="#ff3333"
android:src="@drawable/arrows" />
答案 0 :(得分:29)
在Eclipse中
Window-&gt; prefrences-&gt; Android-&gt; Lint错误检查 - &gt;问题 - &gt; 辅助功能 - &gt;内容描述 - &gt; Severty选择忽略。
或强>
在ImageView中添加android:contentDescription
。
答案 1 :(得分:9)
ADT 16及以上版本中的Lint支持会抛出此警告
现在问题是为什么需要这样做。
考虑您设计了具有的应用程序的场景 ImageView用 一些图像。图像传达的信息是什么。但可能有一个盲人 谁也看不到。所以在这种情况下你是否使用过contentDescription属性 然后文字转语音功能将读取值,所以即使盲人也会 为了什么目的来看图像,即使他看不到它。
contentDescription
定义简要描述视图内容的文本。此属性主要用于辅助功能。由于某些视图没有文本表示,因此可以使用此属性来提供此类属性。
像ImageViews和ImageButtons这样的小部件应该使用contentDescription属性来指定小部件的文本描述,这样屏幕阅读器的Text-To-Speech和其他可访问性工具就可以充分描述用户界面。
答案 2 :(得分:4)
尝试为ImageView添加android:contentDescription
<ImageView
android:id="@+id/imageView1"
android:layout_width="34dp"
android:layout_height="61dp"
android:layout_marginLeft="11dp"
android:layout_marginRight="0dp"
android:contentDescription="@string/desc"
android:layout_marginTop="11dp"
android:background="#ff3333"
android:src="@drawable/arrows" />
了解更多信息,请参阅
http://android-developers.blogspot.in/2012/04/accessibility-are-you-serving-all-your.html
http://developer.android.com/guide/topics/ui/accessibility/apps.html#test
答案 3 :(得分:3)
输入ImageView
android:contentDescription="TODO"
答案 4 :(得分:1)
只需添加:
android:contentDescription="@string/description"
然后转到你的 Strings.xml 并添加:
<string name="description"> YOUR_DESCRIPTION_HERE </string>