我想禁用此警告:
[辅助功能]图片上缺少'contentDescription'属性
我知道解决方案android:contentDescription:"@null"
。但我希望能够完成整个项目而不是每个ImageView。
在documentation of tools android,他们主张这样做:
android {
lintOptions {
disable 'TypographyFractions','TypographyQuotes'
...
}
}
我的问题是这个警告“图片上的contentDescription属性”的lint选项的名称是什么?
编辑,我的解决方案:
点击 使用@SuppressLint(Java)或工具抑制:忽略(XML)
此按钮会在<ImageView .. />
上添加此内容:
tools:ignore="ContentDescription"
因此,您只需在build.gradle
上添加此lintOptions:
android {
lintOptions {
disable 'ContentDescription'
}
}
答案 0 :(得分:9)
我认为你也可以在你的gradle配置中禁用它。
您可以找到Lint问题列表here。如果您进行检查,则可以看到它包含TypographyFractions
,并且还包含ContentDescription
。请注意,我没有尝试过,但我认为它应该可行。
所以在我看来你应该按照以下方式做到:
android {
lintOptions {
disable 'ContentDescription'
...
}
}
答案 1 :(得分:1)
如果没有记错,您可以使用Android Studio偏好设置禁用它们,如下所示:
Windows - &gt;偏好 - &gt;检查 - &gt;取消选中&#34;没有内容描述的图像&#34;
试试这个tutorial,了解他是如何强制将其转换为错误的。可能会改变这里的东西会为你解决。