在Android的开发中,我们知道布局文件可以让我们很方便的对各个UI控件进行位置安排跟属性设置,而在程序中可以直接取得控件并赋予对应操作功能。但是,如果是一个复杂的界面设计,我们把所有布局都放在一个文件中来描述,那这个文件会显得比较臃肿而结构则变得无法清晰了。为此,Android为我们提供了一个武功高强的高手,这个高手的特异功能就是能够将几个不同的布局文件整合在一起,它的名字叫include。
[b]1.xml方式实现包含布局文件[/b]
假如已经存在布局 a.xml
如果想在b.xml文件中包含a的布局,就可以在你想加入到地方加入
[b]2.代码实现[/b]
假如已经存在布局a.xml
[b]1.xml方式实现包含布局文件[/b]
假如已经存在布局 a.xml
如果想在b.xml文件中包含a的布局,就可以在你想加入到地方加入
<include android:id="@+id/cell1" layout="@layout/a" />
[b]2.代码实现[/b]
假如已经存在布局a.xml
LinearLayout linearLayoutFromBXML;
......
final LinearLayout aXML = (LinearLayout) LayoutInflater
.from(this).inflate(R.layout.a, null);
linearLayoutFromBxml.addView(aXML);