我是新来的Android系统。 据我所知,在XML注释的工作原理相同,因为它在HTML,使用
<!-- comment here -->
形成。 我想写出我activity_main.xml中的配置文件中的一些注释为Android项目,但它给我的错误。 值得一提的是,我使用Eclipse,但就目前而言,我直接编辑XML文件,而不是图形,因为我宁愿强迫自己理解的属性。 我想评论进出冲突的属性,但它给我冲。
有没有办法为Eclipse让我评论说,特定的XML文件?
对于那些问,这里是一个例子:
<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" />
说,我想简单地注释掉第二行。 我想,因为我后来用layout_weight注释掉layout_width标签。 当我尝试它注释掉,我得到:
元素类型“的EditText”必须跟任一属性规格,“>”或“/>”。
一个人回答说,一个注释不能向上突破的标签,这是我打算这样做。 我以为自己是在之前做过HTML,所以我认为XML遵守同样的规则遵守。 我不这样想,也许我只需要刷上我的XML。
与XML注释属性的问题是,你不能有评论打破XML标记。 因此,如果你有:
<View
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
你不能发表评论layout_width,您的评论必须是视图标签之外。
有在XML注释方面禁止两件事情:
所以这个代码将产生一个错误。
<EditText android:id="@+id/edit_message"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="@string/edit_message"
<!-- That would use all empty space -->
android:layout_weight="1" />
这也太:
<!-- This is for -- your name -->
<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" />
你可以阅读更多关于Android中的评论: http://android4beginners.com/2013/07/appendix-d-comments-in-xml-and-java-its-crucial-to-create-a-documentation-of-android -app /
这是给你的错误,因为你是关闭您的EditText标签在第二行本身。
这是因为注释掉一些代码,你会使用<!-- -->
,所以“>”已被占用。 和从向前下一行,它不具有起动“<”。
例如,
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
如果您注释掉的第二行,即layout_width,这将被视为好像你关闭TextView的标签,以及下一行以后不会有任何起点“<”。