EditText上的警告

时间:2012-02-24 18:39:46

标签: android android-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" /> 

我该如何解决?

4 个答案:

答案 0 :(得分:25)

您可以添加hint

android:hint="This will appear to the user if he didn't enter something yet in the EditText"

inputType这样您就可以向用户呈现一个更适合的软键盘,用于他在EditText中输入的文字:

android:inputType="number"

会出现一个只有数字和各种标志的软键盘 这些只是警告,您可以忽略它们,但对用户来说实施它们会更好。

答案 1 :(得分:6)

 <EditText
        android:id="@+id/editText1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" 
        android:inputType="text"
        >  

我认为你应该添加输入类型.......

答案 2 :(得分:2)

这是一个已知问题。有时它不适用于改为:

android:inputType="text"

我通过设置来实现它:

android:inputType="textNoSuggestions"

希望这有帮助

答案 3 :(得分:0)

最重要的是解决方案,但在此之前你应该明白警告意味着什么。

提示: - 提示是在写入任何内容之前向用户显示的文本。            例如。如果您要将edittext放在您希望用户添加他的位置            那么你可以写

<Edittext
 android:layout_height="wrap_content"
 android:layout_width="wrap_content"
 android:hint="Enter Name"/>

输入类型: - 这是要在edittext中使用的xml标记,以使edittext遵循该特定限制。如果你给inputtype:number那么用户只能输入数字。有几个输入类型字段,您可以参考官方开发人员网站。