9

当我修改教程代码的副本时,我收到警告“此文本字段未指定 inputType 或提示”(如下)

<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" />

没有评论,警告不存在

4

3 回答 3

19

这个警告的原因是你没有设置这个editText的inputType。添加以下行:

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" />

警告消失了。

于 2013-11-26T15:16:32.530 回答
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您的代码中存在属性。

于 2013-11-08T06:45:48.860 回答
0

我只是运行你的代码并让我的应用程序正常运行,当我添加评论时它崩溃了,然后我意识到你不应该在你的 XML 中评论,这是 XML 的原则。

我建议你阅读这篇文章,解释什么是格式良好的 XML 以及如何以正确的方式评论 xml http://webdesign.about.com/cs/xmlinformation/ht/htcommentxml.htm 这里也有关于这个的讨论特别是主题,也已解决。

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

希望它可以帮助你。

于 2013-06-06T19:55:43.160 回答