Предупреждение на EditText
Я пытаюсь определить EditText
, но это предупреждение показано:
This text field does not specify an inputType or a hint.
Код в main.xml
:
<EditText android:id="@+id/input"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/textTest" />
Как я могу это исправить?
Ответы
Ответ 1
Вы можете добавить hint
:
android:hint="This will appear to the user if he didn't enter something yet in the EditText"
и a inputType
, чтобы вы могли представить пользователю более подходящую мягкую клавиатуру для текста, который он предположил для ввода в EditText
:
android:inputType="number"
представит мягкую клавиатуру с номерами и различными знаками.
Это просто предупреждения, вы можете их игнорировать, но лучше для пользователя реализовать их.
Ответ 2
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="text"
>
Думаю, вы должны добавить тип ввода.......
Ответ 3
Это известная проблема. Иногда он работает с изменением на:
android:inputType="text"
Я получил его для работы, установив:
android:inputType="textNoSuggestions"
Надеюсь, что это поможет
Ответ 4
Прежде всего, это решения, но до этого вы должны понимать, что означает это предупреждение.
Подсказка: - Подсказка - это текст, отображаемый пользователю перед записью чего-либо. Напр. если вы помещаете edittext, где вы хотите, чтобы пользователь добавил его имя, то вы можете написать
<Edittext
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:hint="Enter Name"/>
Тип ввода:. Это тег xml, который должен использоваться в edittext, чтобы позволить edittext следовать этому конкретному ограничению. если вы даете inputtype: number, тогда пользователь сможет вводить только числа. Существует несколько полей типа ввода, для которых вы можете ссылаться на официальный сайт разработчика.