15

缺少可访问性标签:在哪里minSdk < 17,您应该提供一个android:hint可编辑文本字段应该提供一个android:hint 或,前提是您的 minSdkVersion 至少为 17,它们可能被具有android:labelFor属性的视图引用。使用时 android:labelFor,请务必提供一个android:text或一个 android:contentDescription。如果您的视图被标记但由包含此视图的不同布局中的标签标记,则只需从 lint 中取消此警告。

问题编号:LabelFor

如何解决此警告?

4

7 回答 7

9

只需添加

tools:ignore="LabelFor" 

在你的 xml 中。

于 2018-10-18T07:09:42.853 回答
2

我有同样的问题。我这样修

使用 @String/example 为您的方法命名 请按照以下步骤操作

  • 转到Res>Values>Stings.xml添加这样的字符串

    输入数字 1
    • 并转到您的文本或按钮属性并使用字符串替换文本

    @String/Enter_Number_1

    如果需要询问后,只需在提示中添加此代码

    机器人:autofillHints=""

于 2019-05-11T06:13:33.450 回答
2

根据您遇到此错误的小部件类型,您可以为其选择合适的标签,以便“更”可访问它。

例如,我有一个AutoCompleteTextView,它没有提示/文本等,所以每个人都不容易注意到它,因此我添加了一个提示"enter your text here",如 "HEY I AM HERE, COME Use me!"

您可以添加类似的文本 android:text="@string/default_lat"

暗示 android:hint="@string/SomeHint"

或像这样的标签 android:labelFor="SomeLabel"

更多信息请点击这里

于 2020-07-21T14:35:55.203 回答
1

您还可以在项目的src(源)文件夹中添加lint.xml文件:


    <?xml version="1.0" encoding="utf-8" ?>
<lint>
    <issue id="ContentDescription" severity="ignore" />
</lint>

或者在ImageView或 xml 元素中,您还可以添加:

android:importantForAccessibility="no"
于 2020-08-25T22:00:15.690 回答
0

在“文本对象”(例如“纯文本”)的属性中为“提示”添加一些提示。

或者您不想添加提示。只需添加:

tools:ignore="LabelFor" 

在 xml(activity_main.xml) 代码中忽略警告。

于 2021-02-27T11:09:55.533 回答
0

提供一个 android:hint 可编辑的文本字段应该提供一个 android:hint 或者,如果您的 minSdkVersion 至少为 17,它们可能被具有 android:labelFor 属性的视图引用。使用 android:labelFor 时,请务必提供 android:text 或 android:contentDescription。如果您的视图被标记但由包含此视图的不同布局中的标签标记,则只需从 lint 中取消此警告。

于 2019-11-15T17:31:39.850 回答
0

Android希望您帮助用户。只需设置一个提示:

例如:

 android:hint="@string/my_edittext"
于 2021-12-06T19:34:10.460 回答