EditText“缺少autofillHints属性”和“缺少辅助功能标签”

时间:2019-06-12 10:56:44

标签: android android-edittext

  

缺少autofillHints属性少...(Ctrl + F1)   检查信息:当以SDK版本26或更高版本为目标时,请指定autofillHints属性,或明确指定该视图对于自动填充不重要。您的应用可以通过提供每个可自动填充的视图的含义(例如代表用户名,密码,信用卡字段,电子邮件地址等的视图)来提供含义,从而帮助自动填充服务正确地对数据进行分类。提示可以有任何值,但是建议使用预定义的值,例如“ username”作为用户名或“ creditCardNumber”作为信用卡号。有关所有预定义的自动填充提示常量的列表,请参见https://developer.android.com/reference/android/view/View.html的“视图”参考中的AUTOFILL_HINT_常量。您可以通过在该视图或父视图上指定重要的ForAutofill属性来将视图标记为对于自动填充不重要。参见https://developer.android.com/reference/android/view/View.html#setImportantForAutofill(int)。问题ID:自动填充更多信息:https://developer.android.com/guide/topics/text/autofill.html

     

缺少辅助功能标签:提供带有android:label的视图以引用该视图,或者提供android:hint less ...(Ctrl + F1)   检查信息:可编辑的文本字段应提供android:hint,或者,如果您的minSdkVersion至少为17,则可以由具有android:labelFor属性的视图引用它们。使用android:labelFor时,请确保提供android:text或android:contentDescription。如果您的视图带有标签,但是带有另一种布局(包括该视图)中的标签,则只需取消此警告即可。问题ID:LabelFor

warning

将targetSdkVersion从25升级到26后,此警告开始出现。我的minSdkVersion也为17。我不想使用autofillHints和android:labelFor。

我尝试将以下代码分别添加到我的应用中,但是在添加了这些代码之后,仍然存在其他警告。 如何解决此警告?

<EditText
    tools:ignore="Autofill"/>

<EditText
    tools:ignore="LabelFor"/>

0 个答案:

没有答案