在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
在Android开发中,为了方便界面维护,可以将子界面作为独立XML文件。可以通过XML直接包含子界面如:<include layout="@layout/sub"/>,或者通过代码实现,如使用LayoutInflater将sub.xml布局动态添加到主界面的LinearLayout或RelativeLayout中。

2105

被折叠的 条评论
为什么被折叠?



