缺少辅助功能标签:Android Studio中的警告

时间:2018-10-18 06:52:34

标签: android android-studio

  

缺少可访问性标签:应在minSdk < 17处提供   android:hint的可编辑文本字段应提供android:hint   或者,如果您的minSdkVersion至少为17,则可以引用它们   通过具有android:labelFor属性的视图。使用时   android:labelFor,请确保提供android:text或   android:contentDescription。如果您的视图带有标签,但带有   包括此布局的另一种布局,只需取消显示此警告   来自皮棉。

     

问题ID:LabelFor

如何解决此警告?

6 个答案:

答案 0 :(得分:2)

只需添加

long

在您的xml中。

答案 1 :(得分:1)

根据发生此错误的窗口小部件的类型,可以为其选择合适的标签,以便“更多”地访问它。

例如,我有一个AutoCompleteTextView,它没有提示/文本等,因此每个人都很难注意到它,因此我添加了一个像"enter your text here"这样的提示,其作用为{ {1}}

您可以添加类似 "HEY I AM HERE, COME Use me!"

提示喜欢 android:text="@string/default_lat"

或类似标签 android:hint="@string/SomeHint"

有关更多信息,请单击this

答案 2 :(得分:0)

我遇到了同样的问题。我这样修复

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

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

     Enter Number 1
    • 并转到“文本”或“按钮属性”,然后使用字符串替换文本

    @ String / Enter_Number_1

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

    android:autofillHints =“”

答案 3 :(得分:0)

提供android:hint可编辑文本字段应提供一个 android:hint,或者,如果您的minSdkVersion至少为17,则可以由具有android:labelFor属性的视图引用它们。 使用android:labelFor时,请确保提供android:text或android:contentDescription。 如果您的视图带有标签,但是带有另一种布局(包括该视图)中的标签,则只需取消此警告即可。

答案 4 :(得分:0)

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


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

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

android:importantForAccessibility="no"

答案 5 :(得分:0)

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

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

tools:ignore="LabelFor" 

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