Android:在样式xml文件中包含内容描述
问题描述:
在Eclipse中开始使用Android Lint工具后,我收到很多新警告。其中之一是说我的ImageViews缺少一个contentDescription。Android:在样式xml文件中包含内容描述
对于经常ImageViews我不喜欢这样,它工作得很好:
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:contentDescription="@string/imgViewDesc"
....
</ImageView>
不过,如果我有一个使用的样式xml文件的ImageView的,就像这样:
<ImageView
style="@style/TitleBarLogo"
android:src="@drawable/title_logo" />
如果我在styles.xml有这样的:
<style name="TitleBarLogo">
<item name="android:contentDescription">@string/imgViewDesc</item>
....
</style>
警告不不走开。
有什么办法解决这个问题吗?
答
见http://tools.android.com/tips/lint
,我认为你是把它在一个风格规避contentDescription的目的。 contentDescription是为了识别可访问性的图像。通过将其推迟到风格中,您将失去这个contentDescription描述这个特定图像的推论。