在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語言中...