1、屬性
1.android:layout_width:
1.fill_parent : match_parent 和 fill_parent的意義相同
2.match_parent : 表示讓當前控件的大小和父佈局的大小同樣,也就是由父佈局來決定當前控件的大小。
3.wrap_content : 表示讓當前控件的大小可以恰好包含住裏面的內容,也就是由控件內容決定當前控件的大小android
2.android:visibility 可見度屬性
visible : 可見
invisible : 不可見
gone : 不只不可見,並且再也不佔用任何屏幕空間
3.android:gravity 用於指定文字在控件中的對齊方式
4.android:layout_gravity 用於指定控件在佈局中的對齊方式
5.android:layout_weight 佈局權重佈局
相對佈局屬性:
1.相對於控件進行定位的屬性組(1):
1.android:layout_above 屬性可讓一個控件位於另外一個控件的上方
2.android:layout_below 表示讓一個控件位於另外一個控件的下方
3.android:layout_toLeftOf 表示讓一個控件位於另外一個控件的左側
4.android:layout_toRightOf 表示讓一個控件位於另外一個控件的右側
2.相對於父佈局對齊屬性組:
1. android:layout_alignParentLeft
2.android:layout_alignParentTop
3.android:layout_alignParentRight
4.android:layout_alignParentBottom
5.android:layout_centerInParent
3.相對於控件進行定位的屬性組(2):
1.android:layout_alignLeft 表示讓一個控件的左邊緣和另外一個控件的左邊緣對齊
2.android:layout_alignRight 表示讓一個控件的右邊緣和另外一個控件的右邊緣對齊
3.android:layout_alignTop 表示讓一個控件的上邊緣和另外一個控件的上邊緣對齊
4. android:layout_alignBottom 表示讓一個控件的下邊緣和另外一個控件的下邊緣對齊插件
2、組件 設計
1.TextView
文本控件xml
2.Button
按鈕控件
3.EditText
文本輸入框控件對象
4.ImageView
用於在界面上展現圖片的一個控件繼承
5.ProgressBar
用於在界面上顯示一個進度條, 表示咱們的程序正在加載一些數據圖片
6.AlertDialog
以在當前的界面彈出一個對話框, 這個對話框是置頂於全部界面元素之上
的,可以屏蔽掉其餘控件的交互能力,所以通常 AlertDialog 都是用於提示一些很是重要的
內容或者警告信息.ip
7.ProgressDialog
ProgressDialog 和 AlertDialog 有點相似,均可以在界面上彈出一個對話框,都可以屏蔽
掉其餘控件的交互能力。不一樣的是,ProgressDialog 會在對話框中顯示一個進度條,通常是
用於表示當前操做比較耗時,讓用戶耐心地等待.
3、佈局
1.LinearLayout
LinearLayout 又稱做線性佈局,是一種很是經常使用的佈局。正如它名字所描述的同樣,這
個佈局會將它所包含的控件在線性方向上依次排列。
2.RelativeLayout
RelativeLayout 又稱做相對佈局,也是一種很是經常使用的佈局。和 LinearLayout 的排列規
則不一樣,RelativeLayout 顯得更加隨意一些,它能夠經過相對定位的方式讓控件出如今佈局
的任何位置。get
3.FrameLayout
這種佈局沒有任何的定位方式,全部的控件都會擺放在佈局的左上角
4.TableLayout
容許咱們使用表格的方式來排列控件,這種佈局也不是很經常使用,你只須要了解一下它的基本用法就能夠了
5.AbsoluteLayout
這個佈局官方已經不推薦使用了
6.自定義佈局
1.第一種方式:編寫一個xml佈局文件,經過<include layout=""> 插件方式插入到其餘佈局中去。
2.第二中方式:經過繼承相關類(好比:LinearLayout)的形式,動態加載佈局文件,爲文件中的元素添加事情等,
最後,經過其餘佈局xml文件引入該佈局動態類完成佈局插入。
7.ListView : 主要2部分組成 1.主佈局 :指放有ListView組件的佈局 2.條目佈局 : 指每一個條目的佈局注:在重寫getView方法時,該方法中的View參數會被底層重複傳入,在使用時,只要在第一次的時候建立便可,這樣作能減小每次調用該方法時View對象的重複建立。 單位和尺寸1.dp: 是密度無關像素的意思,也被稱做 dip,和 px 相比,它在不一樣密度的屏幕中的顯示比例將保持一致2.sp: 是可伸縮像素的意思,它採用了和 dp 一樣的設計理念,解決了文字大小的適配問題