如何使用 lintOptions 在 gradle 上禁用 'contentDescription' 警告?
How to disable 'contentDescription' warning on gradle with lintOptions?
我想禁用此警告:
[Accessibility] Missing 'contentDescription' attribute on image
我知道解决方案 android:contentDescription:"@null"
。但我希望能够完成整个项目,而不是在我的每个 ImageView 上。
在documentation of tools android,他们主张这样做:
android {
lintOptions {
disable 'TypographyFractions','TypographyQuotes'
...
}
}
我的问题是此警告的 lint 选项的名称是什么 "contentDescription attribute on image"?
编辑,我的解决方案:
单击使用@SuppressLint (Java) 或tools:ignore (XML)[=41= 抑制]
此按钮将此添加到您的 <ImageView .. />
:
tools:ignore="ContentDescription"
所以你只需要在你的 build.gradle
:
上添加这个 lintOptions
android {
lintOptions {
disable 'ContentDescription'
}
}
如果没记错的话,您可以使用 Android Studio 首选项设置禁用它们,如下所示:
Windows -> 首选项 -> 检查 -> 取消选中 "Image Without Content Description"
试试这个 tutorial 看看他是如何强制将其转换为错误的。可能会改变这里的东西会为你解决它。
我认为您也可以在 gradle 配置中禁用它。
您可以找到 Lint 问题列表 here。如果您检查它,您可以看到它包含 TypographyFractions
并且还包含 ContentDescription
。请注意,我没有尝试过它们,但我认为它应该有效。
所以我认为你应该按照以下方式进行:
android {
lintOptions {
disable 'ContentDescription'
...
}
}
我想禁用此警告:
[Accessibility] Missing 'contentDescription' attribute on image
我知道解决方案 android:contentDescription:"@null"
。但我希望能够完成整个项目,而不是在我的每个 ImageView 上。
在documentation of tools android,他们主张这样做:
android {
lintOptions {
disable 'TypographyFractions','TypographyQuotes'
...
}
}
我的问题是此警告的 lint 选项的名称是什么 "contentDescription attribute on image"?
编辑,我的解决方案:
单击使用@SuppressLint (Java) 或tools:ignore (XML)[=41= 抑制]
此按钮将此添加到您的 <ImageView .. />
:
tools:ignore="ContentDescription"
所以你只需要在你的 build.gradle
:
android {
lintOptions {
disable 'ContentDescription'
}
}
如果没记错的话,您可以使用 Android Studio 首选项设置禁用它们,如下所示:
Windows -> 首选项 -> 检查 -> 取消选中 "Image Without Content Description"
试试这个 tutorial 看看他是如何强制将其转换为错误的。可能会改变这里的东西会为你解决它。
我认为您也可以在 gradle 配置中禁用它。
您可以找到 Lint 问题列表 here。如果您检查它,您可以看到它包含 TypographyFractions
并且还包含 ContentDescription
。请注意,我没有尝试过它们,但我认为它应该有效。
所以我认为你应该按照以下方式进行:
android {
lintOptions {
disable 'ContentDescription'
...
}
}