Android學習之路(2)--UI開發

一個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文件
建立xml文件
2.創建佈局文件
創建佈局文件
3.代碼輸入,構建框架
代碼界面
4.控件背景選擇
控件背景選擇
5.完成佈局
完成佈局
(2)
1.目標界面
實現界面

2.代碼佈局界面
代碼佈局界面

二.相對佈局:(1).相對於容器(2).相對於控件
標籤
實驗目的界面:
相對佈局
代碼解析界面:
笑臉屬性的代碼
左右相對位置屬性的代碼
上下相對位置屬性的代碼
三.表格佈局:讓控件以表格的形式來排列控件,只要將控件放在單元格種,控件就可以整齊的排列。
行數由TableRow對象控制,每個TableRow可放置多個控件,列數由最寬的單元格決定。
標籤
實驗目的界面
實驗目的界面
代碼界面
代碼實現界面
代碼實現界面

四.網格佈局:用一組無限細的直線將繪圖區分成行、列和單元,並指定空間的顯示區域和控件在該區域的顯示方式。
標籤
實驗目的界面
實驗目的界面
代碼界面
代碼界面
代碼界面

五.幀佈局:只能在左上角顯示一個控件,這些控件會按照順序在屏幕的左上角重疊顯示,且會透明顯示之前的文本。

實驗目的界面
實驗目的界面
代碼界面
代碼界面

六.絕對佈局;需要通過指定下x、y座標來控制每一個控件的位置,放入該佈局的控件需要通過android:layout_x和anroid:layout_y兩個屬性指定其準確的座標值,並且顯示在屏幕上。

實驗目的界面
實驗目的界面
代碼界面
代碼界面

以上所示實驗及代碼僅供參考。(請勿私自盜用)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章