在android的開發中,我們知道布局檔案可以讓我們很方便的對各個ui控制項進行位置安排跟屬性設定,而在程式中可以直接取得控制項並賦予對應操作功能。但是,如果是乙個複雜的介面設計,我們把所有布局都放在乙個檔案中來描述,那這個檔案會顯得比較臃腫而結構則變得無法清晰了。為此,android為我們提供了乙個武功高強的高手,這個高手的特異功能就是能夠將幾個不同的布局檔案整合在一起,它的名字叫include,聽名字就知道是包含的意思,當然是包括多個布局。
說了那麼多,其實使用並不難,而且還很簡單,那接下來我們來舉例來看看。
由於是講布局的安排跟組合,那我們這裡就只拿布局檔案來解析下,其他程式**跟其他程式沒區別。
這裡我們以最簡單的控制項textview來舉例,總共假設3個布局檔案,其中乙個布局包含了其他兩個子布局。
父布局layoutp:
檢視源**
列印幫助
1
<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
2
<
linearlayout
xmlns:android
=
"
"
3
android:orientation
=
"vertical"
4
android:layout_width
=
"fill_parent"
5
android:layout_height
=
"fill_parent"
>
6
<
include
android:id
=
"@+id/cell1"
layout
=
"@layout/includea"
/>
7
<
include
android:id
=
"@+id/cell2"
8
android:layout_width
=
"fill_parent"
9
layout
=
"@layout/includeb"
/>
10
linearlayout
>
子布局layouta:
檢視源**
列印幫助
1
<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
2
<
textview
xmlns:android
=
"
"
3
android:text
=
"隨時隨地,即興時代!"
4
android:layout_width
=
"wrap_content"
5
android:layout_height
=
"wrap_content"
>
6
textview
>
子布局二layoutb:
檢視源**
列印幫助
1
<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
2
<
textview
xmlns:android
=
"
"
3
android:text
=
"ataaw.com"
4
android:layout_width
=
"wrap_content"
5
android:layout_height
=
"wrap_content"
>
6
textview
>
通過以上layoutp中的整合,layouta與layoutb就成為layoutp中的子元素,不僅使得整個布局**結構清晰,提高了可讀性,而且可以將介面排版中的功能模組清楚的劃分
Android中include標籤的使用
在android的開發中,我們知道布局檔案可以讓我們很方便的對各個ui控制項進行位置安排跟屬性設定,而在程式中可以直接取得控制項並賦予對應操作功能。但是,如果是乙個複雜的介面設計,我們把所有布局都放在乙個檔案中來描述,那這個檔案會顯得比較臃腫而結構則變得無法清晰了。為此,android為我們提供了乙...
Android中include標籤的使用
在android的開發中,我們知道布局檔案可以讓我們很方便的對各個ui控制項進行位置安排跟屬性設定,而在程式中可以直接取得控制項並賦予對應操作功能。但是,如果是乙個複雜的介面設計,我們把所有布局都放在乙個檔案中來描述,那這個檔案會顯得比較臃腫而結構則變得無法清晰了。為此,android為我們提供了乙...
include指令與include標籤區別
include file 與兩種方式的區別 1.include指令 includefile 檔案的絕對路徑或者相對路徑 file屬性是必填的 絕對路徑或相對路徑 但它不支援任何表示式,也不允許通過?掛參方式來傳遞引數。2.include動作 page屬性是必填的 絕對路徑或相對路徑 但它支援表示式也...