为什么在 AppCompat 中删除了向图像视图和图像按钮添加内容描述的警告
Why was the warning to add content description to image views and image button removed in AppCompat
在 android 中构建布局时,如果您使用 ImageView
或 ImageButton
而不添加内容描述,则会收到一条警告,告诉您添加内容描述到 AppCompatImageView
和 AppCompatImageButton
警告不再可用的视图。我认为这是因为 AppCompatImageView
的实现有一个基于视图内容的默认内容描述,但 talk back 仍然将其读作 "un labelled button",为什么删除了警告?
此 lint 规则设计用于特定的小部件类型。目前,此规则仅检查 ImageView
和 ImageButton
小部件。 AppCompat
小部件缺少警告是因为它们从未将它们添加到元素列表中。
当前实现的source code显示仅适用于ImageView
和ImageButton
。
public Collection<String> getApplicableElements() {
return Arrays.asList(
IMAGE_BUTTON,
IMAGE_VIEW
);
}
我已经填写了 bug on the Android issue tracker 请求他们将 AppCompatImageView
和 AppCompatImageButton
添加到此 lint 规则。您可以给 issue 加注星标以表达您的支持。
在 android 中构建布局时,如果您使用 ImageView
或 ImageButton
而不添加内容描述,则会收到一条警告,告诉您添加内容描述到 AppCompatImageView
和 AppCompatImageButton
警告不再可用的视图。我认为这是因为 AppCompatImageView
的实现有一个基于视图内容的默认内容描述,但 talk back 仍然将其读作 "un labelled button",为什么删除了警告?
此 lint 规则设计用于特定的小部件类型。目前,此规则仅检查 ImageView
和 ImageButton
小部件。 AppCompat
小部件缺少警告是因为它们从未将它们添加到元素列表中。
当前实现的source code显示仅适用于ImageView
和ImageButton
。
public Collection<String> getApplicableElements() {
return Arrays.asList(
IMAGE_BUTTON,
IMAGE_VIEW
);
}
我已经填写了 bug on the Android issue tracker 请求他们将 AppCompatImageView
和 AppCompatImageButton
添加到此 lint 规则。您可以给 issue 加注星标以表达您的支持。