I get an warning about [Accessibility]Missing contentDescription attribute on image in eclipse. This warning show at line 5 (declare ImageView
)
If you don't care at all do this:
android:contentDescription="@null"
Although I would advise the accepted solutions, this is a hack :D
Updated:
As pointed out in the comments, setting the description to null indicates that the image is purely decorative and is understood as that by screen readers like TalkBack.
Old answer, I no longer support this answer:
For all the people looking how to avoid the warning:
I don't think android:contentDescription="@null"
is the best solution.
I'm using tools:ignore="ContentDescription"
that is what is meant to be.
Make sure you include xmlns:tools="http://schemas.android.com/tools"
in your root layout.
This warning tries to improve accessibility of your application.
To disable missing content description warning in the whole project, you can add this to your application module build.gradle
android {
...
lintOptions {
disable 'ContentDescription'
}
}
Add android:contentDescription="@string/description"
(static or dynamic) to your ImageView.
Please do not ignore nor filter the message, because it is helpfull for people using alternative input methods because of their disability (Like TalkBack, Tecla Access Shield etc etc).
Add
tools:ignore="ContentDescription"
to your image. Make sure you have xmlns:tools="http://schemas.android.com/tools"
.
in your root layout.
We can resolve this warning by adding this code below in Strings.xml and activity_main.xml
<string name="imgDescription">Background Picture</string>
you image will be like that:
<ImageView
android:id="@+id/imageView2"
android:lay`enter code hereout_width="0dp"
android:layout_height="wrap_content"
android:contentDescription="@string/imgDescription"
app:layout_editor_absoluteX="0dp"
app:layout_editor_absoluteY="0dp"
app:srcCompat="@drawable/background1"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="0dp" />
android:contentDescription="@string/imgDescription"
Strings.xml
<resources>
<string name="app_name">Saini_Browser</string>
<string name="SainiBrowser">textView2</string>
<string name="imgDescription">BackGround Picture</string>
</resources>