35

この警告の意味は何ですか?

android:labelFor="@ id/@ id/editText1" 属性を持つこのテキスト フィールドを指すラベル ビューはありません

ダブル ID ( @id/@id) はエラー メッセージ テキストの問題であり、XML コンテンツ (正しい構文) を反映していないことに注意してください。

4

8 に答える 8

18

同じ警告メッセージが表示されました。EditTextにヒントを追加すると消えました

android:hint="Some explanation about the input..."
于 2014-06-12T19:19:07.343 に答える
6

これはおそらく、この編集テキストのラベルを定義し、そのラベル定義内で labelFor を使用してそれらをリンクする必要があることを意味します。

コード例:

<TextView
    android:id="@+id/my_textView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:labelFor="@+id/my_editText" <!--the plus sign goes first in the code-->
    android:text="I'm a label" />

<EditText
    android:id="@id/my_editText" <!--no plus sign if not the first-->
    android:layout_width="wrap_content"
    android:inputType="text"
    android:layout_height="wrap_content" />

テキストビューだけではありません。

于 2015-11-29T08:13:39.883 に答える
2

両方の属性を書くことで解決しました:

android:id="@+id/editText1" android:labelFor="@+id/editText1"

于 2015-09-08T02:06:48.057 に答える
1

editTextを選択し、Propertiesに移動し、次にLabel forに移動し、 @id/EditText1と入力します

于 2013-07-29T14:24:40.460 に答える