首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

应用include复用布局文件

2012-08-22 
使用include复用布局文件如果一个layout可能需要被多次复用,比如多view或者多activity的应用中,需要保持打

使用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>

热点排行