一個Android應用界面是由View和ViewGroup對象構建的。View類是Android系統平臺上用戶界面表示的基本單元,View的一些子類被統稱爲Widgets,他們提供了像輸入框和按鈕之類的UI對象的完整實現。
ViewGroup是View的一個擴展,可以容納多個View,通過ViewGroup類可以創建有聯繫的子View組成的複合控件。多個視圖組件可以存放在一個視圖容器中,該容器可以與其他視圖共同存放在另一個容器中。
創建項目文件
1.創建項目
2.定義項目名稱
3.選擇新建項目類型
4.完成項目創建
創建佈局文件,佈局文件採用XML格式,每個應用程序默認包含一個主界面佈局文件,該文件位於項目的res/layout目錄中。Android中的佈局分爲6種,分別是相對佈局、線性佈局、表格佈局、網格佈局、幀佈局、絕對佈局。
一.線性佈局:(1).水平線性佈局:verical(2)垂直線性佈局:horizontal(默認) 由屬性:android:orientation控制其垂直和水平取值。
標籤
示例:
實驗目的界面
實驗操作步驟:
1.建立xml文件
2.創建佈局文件
3.代碼輸入,構建框架
4.控件背景選擇
5.完成佈局
(2)
1.目標界面
2.代碼佈局界面
二.相對佈局:(1).相對於容器(2).相對於控件
標籤
實驗目的界面:
代碼解析界面:
三.表格佈局:讓控件以表格的形式來排列控件,只要將控件放在單元格種,控件就可以整齊的排列。
行數由TableRow對象控制,每個TableRow可放置多個控件,列數由最寬的單元格決定。
標籤
實驗目的界面
代碼界面
四.網格佈局:用一組無限細的直線將繪圖區分成行、列和單元,並指定空間的顯示區域和控件在該區域的顯示方式。
標籤
實驗目的界面
代碼界面
五.幀佈局:只能在左上角顯示一個控件,這些控件會按照順序在屏幕的左上角重疊顯示,且會透明顯示之前的文本。
實驗目的界面
代碼界面
六.絕對佈局;需要通過指定下x、y座標來控制每一個控件的位置,放入該佈局的控件需要通過android:layout_x和anroid:layout_y兩個屬性指定其準確的座標值,並且顯示在屏幕上。
實驗目的界面
代碼界面
以上所示實驗及代碼僅供參考。(請勿私自盜用)