读书人

应用include复用布局文件

发布时间: 2012-08-22 09:50:35 作者: rapoo

使用include复用布局文件

如果一个layout可能需要被多次复用,比如多view或者多activity的应用中,需要保持打头的标题栏在各个view或activity中保持不变,这时候可以把这个标题栏在各个布局文件里重复写一遍,但是最好的方法是使用include复用,以减少重复的布局内容,以下是一个例子:

layout_buttom.xml中存放一个应用位于底部的功能区,这个功能区在切换activity或view时是不变的:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content">
<Button android:id="@+id/btqq"
android:layout_width="wrap_content"
android:text="功能1"
android:layout_height="40dip">
</Button>
<Button android:id="@+id/btjq"
android:layout_width="wrap_content"
android:text="功能2"
android:layout_height="40dip">
</Button>
</LinearLayout>

layout_main.xml是主界面,也是底部放置了功能区的界面之一:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" android:weightSum="1" android:orientation="vertical">
<LinearLayout android:id="@+id/AdLinearLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"/>

<FrameLayout android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_weight="1">
........
</FrameLayout>
<include layout="@layout/layout_buttom"/>
</LinearLayout>

读书人网 >移动开发

热点推荐