在包'android中找不到属性'contentDescription'的资源标识符

时间:2012-01-15 10:59:26

标签: android xml

我在[Accessibility] Missing contentDescription attribute on image上的“ImageView”之前收到了此警告,然后我将此代码添加到其中:

android:contentDescription="@string/desc"

现在我面临一个错误

No resource identifier found for attribute 'contentDescription' in package 'android

这是我的代码:

<ImageView 
            android:id="@+id/handle"
            android:layout_width="48dip"
            android:layout_height="48dip"
            android:contentDescription="@string/desc"
            android:src="@drawable/icon"
           />

2 个答案:

答案 0 :(得分:1)

您需要向项目添加名为desc的字符串资源(例如res/values/strings.xml),以便使用android:contentDescription属性。

答案 1 :(得分:1)

如果您确定在元素的contentDescription中没有必要,可以让lint忽略它:

  1. 添加xmlns:tools="http://schemas.android.com/tools"命名空间
  2. tools:ignore="contentDescription"属性添加到您的元素。