这个代码的作用就是提高代码的重用性。它可以把已经定义好的一个布局当成另外一个布局的中的一个元素。
下面是一个例子:
这是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:orientation="vertical" >
- <TextView
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:text="@string/hello" />
- <include layout="@layout/include1"/>
- <include layout="@layout/include2"/>
- </LinearLayout>
include1.xml
- <?xml version="1.0" encoding="utf-8"?>
- <TextView xmlns:android="http://schemas.android.com/apk/res/android"
- android:text="这是第一个布局文件 !"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content">
- </TextView>
include2.xml
- <?xml version="1.0" encoding="utf-8"?>
- <TextView xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="match_parent"
- android:layout_height="match_parent" android:text="这是第一个布局文件 " >
- </TextView>
说明:在main.xml里面将下面两个布局文件包含了进去,在activity.java里面不用添加其它代码就可以看到效果了。