“在XML文件中给代码加注释”请注意注释的位置

先科普一下eclipse加注释的快捷键:

eclipse中编辑Java文件时,注释和取消注释的快捷键都是: "CTRL + / "
编辑xml文件时,注释:CTRL + SHIFT + /                取消注释:CTRL + SHIFT + \

今天,在用eclipse写Android相对布局时,在控间里添加注释,怎么加都会报错,不管是用//,还是<!-- -->都会报错。现在终于弄明白了。 
   1. android的XML文件(包括layout下的和values下的)注释一般采用 <!--注释内容 -->的方式进行
,和java文件的注释是不同的,采用//是行不通的,不信你可以试试看。
   2. 在XML中,形如    <Button           />      的表示方式,其中“/>”的含义表示这个XML中没有内文,他是一个最小组成单元,也就是说他的中间不能包含其他任何< >的代码,所以在<Button />中间注释会出现错误。
   3. 在eclipse编辑器中,在正确的位置,用//注释是会报错的,但是在android studio 编辑器中(android studio 3.5.2)是可以编译通过的。


但是,在<RelativeLayout ></RelativeLayout>中,在注释的前面有一个“>”符号,我们能够在他中间进行注释,他的完整结构是

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
     <!-- 在这里注释是没有问题的 -->   

    <TextView
        android:id="@+id/tv1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    
     <!-- 在这里注释也是没有问题的 -->   

    <TextView
        android:id="@+id/tv2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    
</RelativeLayout>

即只能在组件布局代码后,或者在组件的前面添加注释。

----------------2019年5月6日补充:欢迎加入qq群:704369440---------------

猜你喜欢

转载自blog.csdn.net/zhangjin1120/article/details/52207840