include標籤的使用

2021-06-16 10:55:08 字數 3384 閱讀 4356

在android的開發中,我們知道布局檔案可以讓我們很方便的對各個ui控制項進行位置安排跟屬性設定,而在程式中可以直接取得控制項並賦予對應操作功能。但是,如果是乙個複雜的介面設計,我們把所有布局都放在乙個檔案中來描述,那這個檔案會顯得比較臃腫而結構則變得無法清晰了。為此,android為我們提供了乙個武功高強的高手,這個高手的特異功能就是能夠將幾個不同的布局檔案整合在一起,它的名字叫include,聽名字就知道是包含的意思,當然是包括多個布局。

說了那麼多,其實使用並不難,而且還很簡單,那接下來我們來舉例來看看。

由於是講布局的安排跟組合,那我們這裡就只拿布局檔案來解析下,其他程式**跟其他程式沒區別。

這裡我們以最簡單的控制項textview來舉例,總共假設3個布局檔案,其中乙個布局包含了其他兩個子布局。

父布局layoutp:

檢視源**

列印幫助

1<?xmlversion="1.0"encoding="utf-8"?>

2<linearlayoutxmlns:android="

"

3android:orientation="vertical"

4android:layout_width="fill_parent"

5android:layout_height="fill_parent">

6<includeandroid:id="@+id/cell1"layout="@layout/includea"/>

7<includeandroid:id="@+id/cell2"

8android:layout_width="fill_parent"

9layout="@layout/includeb"/>

10linearlayout>

子布局layouta:

檢視源**

列印幫助

1<?xmlversion="1.0"encoding="utf-8"?>

2<textviewxmlns:android="

"

3android:text="隨時隨地,即興時代!"

4android:layout_width="wrap_content"

5android:layout_height="wrap_content">

6textview>

子布局二layoutb:

檢視源**

列印幫助

1<?xmlversion="1.0"encoding="utf-8"?>

2<textviewxmlns:android="

"

3android:text="ataaw.com"

4android:layout_width="wrap_content"

5android:layout_height="wrap_content">

6textview>

通過以上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屬性是必填的 絕對路徑或相對路徑 但它支援表示式也...