我应该在装饰图像(如字段分隔符)的contentDescription属性中添加什么?

kim*_*njj 10 android accessibility

我给了一个空字符串.林丁仍抱怨.

<ImageView style="@style/DetailFieldSeparator"/>

<style name="DetailFieldSeparator">
  <item name="android:src">@android:drawable/divider_horizontal_textfield</item>
  <item name="android:layout_width">match_parent</item>
  <item name="android:layout_height">wrap_content</item>
  <item name="android:scaleType">fitXY</item>
  <item name="android:paddingTop">5dp</item>
  <item name="android:paddingBottom">5dp</item>
</style>
Run Code Online (Sandbox Code Playgroud)

ala*_*anv 20

您可以将纯装饰图像的内容描述设置为"@null"以避免Lint警告,并让屏幕阅读器知道跳过该图像.

<ImageView
    style="@style/DetailFieldSeparator"
    android:contentDescription="@null" />
Run Code Online (Sandbox Code Playgroud)

  • 太好了!这是一个很好的解决方法,以避免唠叨的lint错误 (2认同)
  • 请记住,有视力问题的人严重依赖这些描述来浏览应用程序. (2认同)