Eclipse中Android SDK插件的最新更新之一为您的布局等引入了许多新的警告。其中之一是如果您没有设置android:contentDescription
标记,则会显示辅助功能警告。这导致我的一个项目中有数百个的警告,这自然使我更难找到其他更多重要的警告。
查看official documentation,从最终用户的角度来看,这个标签似乎毫无用处。以下是对它的描述:
定义简要描述视图内容的文本。此属性主要用于辅助功能。由于某些视图没有文本表示,因此可以使用此属性来提供此类属性。
基本上,我的问题是该标记的目的是什么?它似乎只是把焦点从真实的"错误/警告,如果它不会影响用户,我真的不知道如何成为可访问性警告。
答案 0 :(得分:21)
对于某些标记与HTML中的“alt”标记几乎相似的残疾人,因此它对最终用户很有用。实际上,它将允许向用户呈现他们可能无法清楚地看到/与之交互的文本描述。
来自Android docs:
定义简要描述视图内容的文本。这个性质 主要用于辅助功能。由于一些观点没有 文本表示这个属性可以用来提供这样的。
编辑:冰淇淋三明治辅助功能在本文http://www.ubergizmo.com/2011/11/android-ice-cream-sandwich-accessibility/
中有所描述此Google文章中提到了Android 4.0高亮显示http://developer.android.com/sdk/android-4.0-highlights.html#UserFeatures
的一部分