Android中include標籤的使用

2021-09-06 14:24:32 字數 1778 閱讀 8459

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

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

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

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

父布局layoutp:

1

<?

xml version="1.0" encoding="utf-8"

?>

2<

linearlayout

xmlns:android

=""3android:orientation

="vertical"

4android:layout_width

="fill_parent"

5android:layout_height

="fill_parent"

>

6<

include

android:id

="@+id/cell1"

layout

="@layout/includea"

/>

7<

include

android:id

="@+id/cell2"

8android:layout_width

="fill_parent"

9layout

="@layout/includeb"

/>

10linearlayout

>

子布局layouta:

1

<?

xml version="1.0" encoding="utf-8"

?>

2<

textview

xmlns:android

=""3android:text

="隨時隨地,即興時代!"

4android:layout_width

="wrap_content"

5android:layout_height

="wrap_content"

>

6textview

>

子布局二layoutb:

1

<?

xml version="1.0" encoding="utf-8"

?>

2<

textview

xmlns: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 統一管理布局

通常的在乙個專案中會有頂部標題欄 和 底部導航欄。而且這些東西在很多個介面都有使用。我們採用include 來進行布局的重用。include標籤常用於將布局中的公共部分提取出來供其他layout共用,以實現布局模組化。標籤可以使用單獨的layout屬性,前提是必須給其設定 android layou...

C 中 include的問題

f0305.cpp 定義控制台應用程式的入口點。string長度可伸縮,比字元陣列靈活 通過字元指標操作字串,容易出錯。但string效能略遜於字元指標。include stdafx.h include iostream include include string 這是c 裡面的標頭檔案與c語言中...