谈到在activity_main.xml中(Commenting in activity_main.

2019-10-18 05:39发布

我是新来的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。

Answer 1:

与XML注释属性的问题是,你不能有评论打破XML标记。 因此,如果你有:

<View 
   android:layout_width="match_parent"
   android:layout_height="match_parent"
/>

你不能发表评论layout_width,您的评论必须是视图标签之外。



Answer 2:

有在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 /



Answer 3:

这是给你的错误,因为你是关闭您的EditText标签在第二行本身。

这是因为注释掉一些代码,你会使用<!-- --> ,所以“>”已被占用。 和从向前下一行,它不具有起动“<”。

例如,

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

如果您注释掉的第二行,即layout_width,这将被视为好像你关闭TextView的标签,以及下一行以后不会有任何起点“<”。



文章来源: Commenting in activity_main.xml