android应用程序开发中的EditText警告
在xml文件中声明EditText时,我收到了如下警告 无标签视图使用android:labelFor=“@+id/@+id/start”属性指向此文本字段 编辑文本代码为android应用程序开发中的EditText警告,android,Android,在xml文件中声明EditText时,我收到了如下警告 无标签视图使用android:labelFor=“@+id/@+id/start”属性指向此文本字段 编辑文本代码为 <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/start" android:hint="@string/edit_me
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/start"
android:hint="@string/edit_message" />
使用android:labelFor=“@+id/start”
而不是android:id=“@+id/start”
在编辑文本中使用如下id
android:id="@+id/editText1"
如果您想设置labelFor,请使用
android:labelFor="@id/editText1"
我也不知道这个错误消息试图告诉我做什么 谢天谢地,我找到了一个解释: 警告告诉您EditText字段没有可访问性打开时用户可以读取的文本视图,因为您没有使用android:labelFor属性指定文本视图 此警告的解决方案: 没有标签视图指向具有android:labelFor=“@+id/@+id/editText1”属性的此文本字段 当您将文本字段拖放到图形布局中时,会出现上述错误 生成的代码如下所示:
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="31dp"
android:layout_marginTop="154dp"
android:ems="10"
android:inputType="textPersonName" >
<requestFocus />
解决方案:添加此标签“android:labelFor=“@+id/editText1”,如下所示
<EditText
android:id="@+id/editText1"
android:labelFor="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="31dp"
android:layout_marginTop="154dp"
android:ems="10"
android:inputType="textPersonName" >
<requestFocus />
</EditText>
您确定它是“android:labelFor=“@id/editText1”而不是“android:labelFor=“@+id/editText1”?可能是重复的