即興的靈感

          思維是一種藝術; 藝術需要靈感。

          博客好友

          最新評論

          Android布局整合include界面控件

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

          說了那么多,其實使用并不難,而且還很簡單,那接下來我們來舉例來看看,看了包懂,不懂不收錢,其實也沒收錢哈。

          由于是講布局的安排跟組合,那我們這里就只拿布局文件來解析下,其他程序代碼跟其他程序沒區別。

          這里我們以最簡單的控件TextView來舉例,總共假設3個布局文件,其中一個布局包含了其他兩個子布局。

          父布局layoutP:

          <?xml version="1.0" encoding="utf-8"?>
          <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent">
              <include android:id="@+id/cell1" layout="@layout/includeA" />
              <include android:id="@+id/cell2"
                       android:layout_width="fill_parent"
                       layout="@layout/includeB" />
          </LinearLayout>

          子布局layoutA:

          <?xml version="1.0" encoding="utf-8"?>
          <TextView xmlns:android="http://schemas.android.com/apk/res/android"
              android:text="隨時隨地,即興時代!"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content">
          </TextView>

          子布局二layoutB:

          <?xml version="1.0" encoding="utf-8"?>
          <TextView xmlns:android="http://schemas.android.com/apk/res/android"
              android:text="ATAAW.COM"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content">
          </TextView>

          通過以上layoutP中的整合,layoutA與layoutB就成為layoutP中的子元素,不僅使得整個布局代碼結構清晰,提高了可讀性,而且可以將界面排版中的功能模塊清楚的劃分。文章



          ?
          鳳凰涅槃/浴火重生/馬不停蹄/只爭朝夕
          ???? 隱姓埋名/低調華麗/簡單生活/完美人生

          posted on 2010-11-09 09:18 poetguo 閱讀(9338) 評論(0)  編輯  收藏 所屬分類: Android

          主站蜘蛛池模板: 廉江市| 横峰县| 光泽县| 山东省| 得荣县| 太白县| 扶余县| 甘洛县| 蒲江县| 英德市| 梅河口市| 尼木县| 清苑县| 旺苍县| 芦溪县| 越西县| 白山市| 阿拉尔市| 济阳县| 凤冈县| 美姑县| 博罗县| 大同县| 辉南县| 隆林| 云林县| 伊春市| 万荣县| 洮南市| 宁武县| 永昌县| 柳江县| 横山县| 醴陵市| 汝州市| 平山县| 定陶县| 错那县| 呼和浩特市| 梓潼县| 宁蒗|