1. 程式人生 > >“在XML檔案中給程式碼加註釋”請注意

“在XML檔案中給程式碼加註釋”請注意

   今天,在寫相對佈局時,在控間裡一添加註釋,就直接報錯,不管是用//還是<!-- -->都會報錯。

現在終於弄明白了。

  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 >   
即只能在元件佈局程式碼後,或者在元件的前面添加註釋。