Android:在样式xml文件中包含内容描述

Android:在样式xml文件中包含内容描述,android,android-xml,Android,Android Xml,在Eclipse中开始使用Android Lint工具之后,我收到了许多新的警告。其中一个是说我的ImageView缺少一个contentDescription 对于常规图像视图,我这样做,效果很好: <ImageView xmlns:android="http://schemas.android.com/apk/res/android" android:contentDescription="@string/imgViewDesc" .... </ImageView

在Eclipse中开始使用Android Lint工具之后,我收到了许多新的警告。其中一个是说我的ImageView缺少一个contentDescription

对于常规图像视图,我这样做,效果很好:

<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
    android:contentDescription="@string/imgViewDesc"
    ....
</ImageView>
请参见

我认为你把内容描述放在一种风格上是在规避其目的。contentDescription用于标识图像的可访问性。通过将其延迟到样式中,您将无法推断此contentDescription描述了此特定图像

<ImageView
    style="@style/TitleBarLogo"
    android:src="@drawable/title_logo" />
<style name="TitleBarLogo">
    <item name="android:contentDescription">@string/imgViewDesc</item>
    ....
</style>