“在XML檔案中給程式碼加註釋”請注意
阿新 • • 發佈:2019-02-15
今天,在寫相對佈局時,在控間裡一添加註釋,就直接報錯,不管是用//還是<!-- -->都會報錯。
現在終於弄明白了。
1 android的XML檔案(包括layout下的和values下的)註釋一般採用 <!--註釋內容 -->的方式進行,也就是說,採用//是行不通的,不信你可以試試看。
2 在XML中,形如 <Button /> 的表示方式,其中“/>”的含義表示這個XML中沒有內文,他是一個最小組成單元,也就是說他的中間不能包含其他任何< >的程式碼,所以在<Button />中間註釋會出現錯誤
但是,在<RelativeLayout ></RelativeLayout>中,在註釋的前面有一個“>”符號,我們能夠在他中間進行註釋,他的完整結構是
<? xml version = "1.0" encoding = "utf-8" ?>
< RelativeLayout android:id = "@+id/right"
xmlns:android = "http://schemas.android.com/apk/res/android"
android:layout_width = "fill_parent"
android:layout_height = "fill_parent" >
<!-- 在這裡註釋是沒有問題的 -->
< TextView android:id = "@+id/right_view1"
android:background = "@drawable/yellow"
android:layout_width = "fill_parent"
android:layout_height = "wrap_content"
android:text = "第二組第一項" />
<!-- 在這裡註釋也是沒有問題的 -->
< TextView android:id = "@+id/right_view2"android:background = "@drawable/blue"
android:layout_width = "fill_parent"
android:layout_height = "wrap_content"
android:layout_below = "@id/right_view1"
android:text = "第二組第二項" />
</ RelativeLayout >即只能在元件佈局程式碼後,或者在元件的前面添加註釋。