<ImageView style="@style/LoaderPrevNext.Next" />
使用样式
<style name="LoaderPrevNext">
<item name="android:layout_width">40dp</item>
<item name="android:layout_height">80dp</item>
<item name="android:layout_weight">0</item>
<item name="android:scaleType">fitXY</item>
</style>
<style name="LoaderPrevNext.Next">
<item name="android:src">@drawable/next_page</item>
<item name="android:contentDescription">@string/img_desc_next_page</item>
</style>
[Accessibility] Missing contentDescription attribute on image
警告让我很烦。
如果我将 contentDescription 从样式移动或复制到 ImageView 标签,它就会消失,但由于 src 是在样式中定义的,所以我希望将它们放在一起。
猜测这只是一个 SDK 错误,但有些人可能有解决方法...
澄清:有问题的 ImageView 确实有一个内容描述,在 LoaderPrevNext.Next 样式中定义。警告是错误的。我对如何设置内容描述或如何将其清空的想法不感兴趣。
最佳答案
在Eclipse Window->Preferences->Android->Lint Error Checking->右侧向下滚动直到Accessibility->Content Description->Severity->选择Ignore->Apply->yes
关于android - 如何消除android layout.xml中的warning : "missing contentDescription",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9363171/