gpt4 book ai didi

android - 没有标签 View 指向带有 android :labelFor ="@+id/@+id/" attribute 的此文本字段

转载 作者:太空宇宙 更新时间:2023-11-03 12:05:21 24 4
gpt4 key购买 nike

我的 xml 中有一个 EditText,我收到了这个警告

No label views point to this text field with an android:labelFor="@+id/@+id/et_password" attribute

我在 SO 中搜索并找到了这些帖子,但不幸的是我没有找到任何答案来解释收到此警告的原因。

1- Meaning of "No label views point to this text field" warning message

2- EditText warning in android app development

这是我的 xml 代码:

<LinearLayout
android:id="@+id/ll_password"
android:layout_width="match_parent"
android:layout_height="wrap_content" >

<TextView
android:id="@+id/tv_password"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.3"
android:text="@string/tv_password" />

<EditText
android:id="@+id/et_password"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.7"
android:background="@color/background"
android:gravity="start|center_vertical"
android:inputType="textPassword"
android:singleLine="true" />
</LinearLayout>

我不知道为什么会收到此警告。到目前为止我做了什么:

1- 我尝试更改我的 EditText id

2- 删除布局中的 TextView

但警告仍然存在。我只是想知道,因为我的用户名有相同的 LinearLayout,没有任何警告。

我做错了吗?我收到此警告的原因是什么?

最佳答案

我的观点是三个机会

1) 可能是你对组件的 id 做错了。使用 id 如下。

android:id="@+id/editText1"

2 ) 你不应该在 labelFor id 中有加号。它应该是:android:labelFor="@id/editText1" 加号只用于生成 id 一次。

3) 如果您只是将 Multiline Text 拖动到布局中,此错误将显示在 XML 中。

参见 this

关于android - 没有标签 View 指向带有 android :labelFor ="@+id/@+id/" attribute 的此文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34127768/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com