缺少可访问性标签:应在
minSdk < 17
处提供android:hint
的可编辑文本字段应提供android:hint
或者,如果您的minSdkVersion至少为17,则可以引用它们 通过具有android:labelFor
属性的视图。使用时android:labelFor
,请确保提供android:text
或android:contentDescription
。如果您的视图带有标签,但带有 包括此布局的另一种布局,只需取消显示此警告 来自皮棉。问题ID:LabelFor
如何解决此警告?
答案 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) 代码中忽略警告。