Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android ApiDemo示例解讀系列之五:App

Android ApiDemo示例解讀系列之五:App

編輯:Android開發實例

       Android UI缺省的標題欄由android:label 定義,顯示在屏幕左上角,Android允許Activity自定義標題欄,使用自定義Layout重新設置標題欄,比如實現Windows Mobile 風格的標題欄。

       App->Activity->Custom Title 重新將Activity標題欄定義為左右兩個文本框,其Layout定義R.layout.custom_title_1如下:

XML/HTML代碼
  1. <RelativeLayout  
  2.  xmlns:android=”http://schemas.android.com/apk/res/android”  
  3.  android:id=”@+id/screen”  
  4.  android:layout_width=”match_parent”  
  5.  android:layout_height=”match_parent”  
  6.  android:orientation=”vertical”>  
  7.  <TextView android:id=”@+id/left_text”  
  8.  android:layout_width=”wrap_content”  
  9.  android:layout_height=”wrap_content”  
  10.  android:layout_alignParentLeft=”true”  
  11.  android:text=”@string/custom_title_left” />  
  12.  <TextView android:id=”@+id/right_text”  
  13.  android:layout_width=”wrap_content”  
  14.  android:layout_height=”wrap_content”  
  15.  android:layout_alignParentRight=”true”  
  16.  android:text=”@string/custom_title_right” />  
  17.  </RelativeLayout>  

       上面的xml中包含了一左一右兩個文本框。
 
       與每個Activity對應的除了使用由setContentView設置的Content View之外,還有一個Windows類對象,Windows 類對象用於控制標題欄,可以允許自定義標題欄或是不顯示標題欄。
 
       Windows 定義了一些Feature,允許開發人員做些定制:自定義標題欄對應的Feature ID為Window.FEATURE_CUSTOM_TITLE。

Java代碼
  1. requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);  
  2. setContentView(R.layout.custom_title);  
  3. getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title_1);  

Android ApiDemo示例解讀系列之五:App->Activity->Custom Title

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved