辅助功能在图像上缺少contentDescription属性
<ImageView
android:id="@+id/imageView1"
android:layout_width="34dp"
android:layout_height="61dp"
android:layout_marginLeft="11dp"
android:layout_marginRight="0dp"
android:layout_marginTop="11dp"
android:background="#ff3333"
android:src="@drawable/arrows" />
答案 0 :(得分:2)
您可以使用版面编辑器的tools
或将android:contentDescription
设置为null
。
以下是一个例子:
// You don't need a FrameLayout,
// tell the layout editor what to "ignore" in your layout's parent
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:ignore="ContentDescription" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="34dp"
android:layout_height="61dp"
android:layout_marginLeft="11dp"
android:layout_marginRight="0dp"
android:layout_marginTop="11dp"
android:background="#ff3333"
android:src="@drawable/arrows" />
</FrameLayout>
<ImageView
android:id="@+id/imageView1"
android:layout_width="34dp"
android:layout_height="61dp"
android:layout_marginLeft="11dp"
android:layout_marginRight="0dp"
android:layout_marginTop="11dp"
android:background="#ff3333"
android:contentDescription="@null"
android:src="@drawable/arrows" />
但更好的是,您应该考虑添加一个简短String
来准确描述ImageView
的用途。
定义简要描述视图内容的文本。这个性质 主要用于辅助功能。由于一些观点没有 文本表示这个属性可以用来提供这样的。
必须是字符串值,使用'\;'转义'\ n'等字符 或'\ uxxxx'表示unicode字符。
答案 1 :(得分:0)
在xml imageView中添加以下行,它应该消失。
android:contentDescription:"@string/desc"