Android的contentDescription标签的真正目的是什么?

时间:2012-02-11 17:24:38

标签: android eclipse android-4.0-ice-cream-sandwich

Eclipse中Android SDK插件的最新更新之一为您的布局等引入了许多新的警告。其中之一是如果您没有设置android:contentDescription标记,则会显示辅助功能警告。这导致我的一个项目中有数百个的警告,这自然使我更难找到其他更多重要的警告。

enter image description here

查看official documentation,从最终用户的角度来看,这个标签似乎毫无用处。以下是对它的描述:

  

定义简要描述视图内容的文本。此属性主要用于辅助功能。由于某些视图没有文本表示,因此可以使用此属性来提供此类属性。

基本上,我的问题是该标记的目的是什么?它似乎只是把焦点从真实的"错误/警告,如果它不会影响用户,我真的不知道如何成为可访问性警告。

1 个答案:

答案 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

的一部分