1.报错信息:
[Accessibility] Missing contentDescription
attribute on image
详细信息:
Explanation: Image without contentDescription Non-textual widgets like ImageViews and ImageButtons should use the contentDescription attribute to specify a textual description of the widget such that screen readers and other accessibility tools can adequately describe the user interface. Note that elements in application screens that are purely decorative and do not provide any content or enable a user action should not have accessibility content descriptions. In this case, just suppress the lint warning with a tools:ignore=”ContentDescription” attribute. Note that for text fields, you should not set both the hint and the contentDescription attributes since the hint will never be shown. Just set the hint. See http://developer.android.com/guide/topics/ui/accessibility/checklist.html#special-cases.
解释:
在一些没有文本显示的控件里,如imageView和imageButton等,ADT会提示你定义一个android:contentDescription属性,用来描述这个控件的作用。
2.报错信息:This tag and its children can be replaced by one and a compound drawable
解决如下:
前:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="My Compound Button" />
<ImageView
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:src="@drawable/my_drawable" />
</LinearLayout>
后:
<TextView
android:layout_marginTop="10dp"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="My Compound Button"
android:drawableRight="@drawable/my_drawable"
android:padding="5dp" />
3.报错信息:Hardcoded string “计算器”, should use @string resource
解决:将xml布局中直接使用的字符串在string资源文件中设置,在xml中进行引用即可。