在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
子布局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
子布局二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
通過以上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語言中...