Это текстовое поле не указывает тип ввода или подсказку

Я получаю предупреждение: «В этом текстовом поле не указывается тип ввода или подсказка« Когда я изменяю копию учебного кода (см. Ниже)

<EditText android:id="@+id/edit_message" android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="@string/edit_message" android:layout_weight="1" /> 

Это отлично работает, и предупреждение появляется только при создании новой пустой строки

Я изменил его для друга с несколькими строками комментариев, объясняя, что каждая его часть, однако, всякий раз, когда я добавляю лишнюю строку выше (даже пустую строку, в этом случае это строка комментариев), я получаю вышеуказанную ошибку

 <!--edit text creates a text input box--> <EditText android:id="@+id/edit_message" <!-- edit_message is a variable, defined in strings.xml--> <!-- determines the width of the textField, in this case 0dp means "however long the text is" IE: it will grow to fit however many characters the user types --> android:layout_width="0dp" <!-- determines the height of the Text Field --> android:layout_height="wrap_content" <!-- The hint is the default value for the text field, it calls on the variable edit_message defined in strings.xml--> android:hint="@string/edit_message" <!-- Weight means how much the screen the text field can take up, in this case, the ratio is 1:1 so it can take up however much room is needed, However if a different variable also had the weight of 1, the ratio would be 1:2 and each could take up half the screen --> android:layout_weight="1" /> 

Без комментариев предупреждение не существует

Solutions Collecting From Web of "Это текстовое поле не указывает тип ввода или подсказку"

Причина этого предупреждения в том, что вы не задали inputType для этого editText. Добавьте следующую строку:

 android:inputType="text" 

Поэтому он должен выглядеть так:

 <EditText android:id="@+id/edit_message" android:inputType="text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="@string/edit_message" android:layout_weight="1" /> 

И предупреждение исчезло.

Логически вы должны получить предупреждение в строке <EditText android:id="@+id/edit_message" и ошибке в следующей строке.

Причина:
Когда вы размещаете теги комментариев, закрывающий тег комментария считается незаконным закрывающим тегом для EditText . Поэтому вы должны получить следующую ошибку:

Element type "EditText" must be followed by either attribute specifications, ">" or "/>".

И из-за вышеуказанной ошибки оставшийся код не выполняется, и, таким образом, вы получаете предупреждение

 This text field does not specify an inputType or a hint 

Даже несмотря на android:hint в вашем коде присутствует атрибут android:hint .

Я просто запускаю ваш код и правильно работаю над своим приложением, когда добавляю комментарий, который он сбой, тогда я понял, что вы не должны комментировать внутри своего XML, это принцип XML.

Я предлагаю вам прочитать эту статью, объясняя, что представляет собой хорошо сформированный XML и как правильно комментировать xml http://webdesign.about.com/cs/xmlinformation/ht/htcommentxml.htm Также здесь обсуждалось это Особенно субъект и также был решен.

https://stackoverflow.com/a/2073162/2069737

Надеюсь, это поможет вам.