Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android用戶界面概覽

Android用戶界面概覽

編輯:關於Android編程

用戶界面的概觀
所有的Android應用程序的用戶界面元素都是用View和ViewGroup對象構建的。View就是在手機屏幕上描繪一個可以與用戶交互的一個對象。ViewGroup是包含View對象和其他ViewGroup對象的一個容器對象,以便定義所包含的接口的布局。
Android提供的View和ViewGroup的子類的集合,為我們提供了了常用的輸入控件(比如按鈕和文本字段) 和各種布局模型(比如線性布局和相對布局)

用戶界面的布局
每個應用程序的組件的用戶界面都是用View和ViewGroup對象的層次結構來定義的,如圖1所示。每個ViewGroup是用來組織View對象的一個隱形的一個容器。這些View對象可能是輸入控件或者其他窗體小部件。這個層次結構樹根據你的需求可簡單可復雜(但是簡單對性能來說是最好的)
\

圖1. 定義UI布局的view層次結構的插圖
<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+Csn5w/fSu7j2sry+1qOo1NpBY3Rpdml0ecDg1tZvbkNyZWF0Zbe9t6jW0LX308NzZXRDb250ZW50Vmlld6OoUi5sYXlvdXQubWFpbqOpo6m686OsxOO/ydLU1Nq0+sLr1tDKtcD9u6/Su7j2Vmlld7bUPC9wPgo8cD4Kz/O6zbS0vajSu7j2yve94bm5o6y1q8rH1+688rWlus3X7tPQ0Ke1xLe9t6jKx9Ta0ru49nhtbM7EvP7W0Lao0uWyvL7WoaPV4rj2WE1MzsS8/szhuanBy9K7uPa/ybbBtcSyvL7WveG5uSzA4CYjMjAyODQ709pIVE1MPGJyPgo8YnI+ClZpZXfL+bbU06a1xLXEWE1M1KrL2LXEw/vX1rj319S21NOmwcvL/Mv5tPqx7bXEtcRBbmRyb2lkwOCho8v50tTSu7j2PFRleHRWaWV3PtSqy9jU2lVJ1tC0tL2owcvSu7j2VGV4dFZpZXeyv7z+o6zSu7j2PExpbmVhckxheW91dD7UqsvYtLS9qMHL0ru49kxpbmVhckxheW91dCB2aWV3IGdyb3VwPGJyPgo8L3A+CjxwPgo8YnI+Cr7ZwP3LtcP3o6zSu7j2vPK1pbXEsPy6rHRleHQgdmlld7rNYnV0dG9utcS0udaxsry+1sjnz8KjuiA8YnI+CjwvcD4KPHA+Cjw/eG1sIHZlcnNpb249"1.0" encoding="utf-8"?>
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="I am a TextView"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="I am a Button"/>


當你在你的應用程序中加載一個布局資源時,Android將該布局資源文件的每個節點初始化成運行時的對象 。可以拿到這個對象(findViewById(R.id.tv))來定義附加的行為,查詢此對象的狀態,或者修改布局。

用戶界面的組件
不一定必須通過View和ViewGroup對象來創建UI。Android提供的幾個應用程序組件,為我們提供了標准的用戶界面布局,我們只需為這個布局定義內容就可以了。這些用戶界面組件(比如Action Bar,Dialogs,Status Notifications)都有自己唯一的一組APIs,這些APIs都定義在各自的文檔裡。


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