先科普一下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---------------