Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`

Android Studio 2021.2.1 新定义 layout 文件的时候,如果 EditTextTextView 相邻定义,如下:

会在 EditText 收到警告信息:

或者:

这个警告的原因是:一般情况下,EditTextTextView 相邻的时候,TextView 一般用于提示用户应该输入何种内容,尤其是有多个 EditTextTextView 对的时候,可以通过指定 android:labelFor  来指出两者的对应关系。也可以通过给每个 EditText 增加一个 android:hit 方便用户理解。

解决方法如下:

或者:

参考链接


Difference between android:id and android:labelFor?