天天看點

在Android XML檔案包含另外一個XML檔案

在Android界面設計中,有時候一個XML主界面需要包含很多的子界面,可以考慮把各個子界面寫成獨立的XML檔案,然後包含到主界面xml檔案中,友善日常維護,方法如下:

1.直接在XML中包含,寫法:

<LinearLayout ……………… 

      <include layout="@layout/sub" />

</LinearLayout>

上面的sub是layout檔案夾裡面的sub.xml

2.使用程式代碼實作

       View sub=getLayoutInflater().inflate(R.layout.sub,null);

       LinearLayout layout=(LinearLayout)findViewById(R.id.linearLayout1);

       layout.addView(sub);

或者 最友善的是

 RelativeLayout main=(RelativeLayout)act.findViewById(R.id.main);

Inflater.inflate(R.layout.sub, main, true);

其中syset_main是父XML,sub是需要添加的子XML