Missing contentDescription attribute on image
使用非文本控件时,会出现这样的警告,很显然是缺少一个contentDescription属性,用来描述你这个非文本文件。
最简单的就是加上一个属性就行了
<ImageView
android:id="@+id/queue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/queue"
android:clickable="true"
android:scaleType="centerInside"
android:src="@drawable/queue_open"/>
或者你根本就不需要这个属性那么就可以
<ImageView
android:id="@+id/queue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@null"
android:clickable="true"
android:scaleType="centerInside"
android:src="@drawable/queue_open"/>
如果一个布局里面有多个,但是你都不需要这个属性,就可以用大招
<LinearLayout 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"
android:orientation="vertical"
tools:context=".PlayActivity"
tools:ignore="contentDescription" >