天天看點

android RelativeLayout 布局重要屬性

第一類:屬性值為 true 或 false

Android:layout_centerHrizontal 水準居中

android:layout_centerVertical 垂直居中

android:layout_centerInparent 相對于父元素完全居中

Android:layout_alignParentBottom 貼緊父元素的下邊緣

Android:layout_alignParentLeft 貼緊父元素的左邊緣

Android:layout_alignParentRight 貼緊父元素的右邊緣

Android:layout_alignParentTop 貼緊父元素的上邊緣

Android:layout_alignWithParentIfMissing 如果對應的兄弟元素找不到的話 就以

父元素做參照物

第二類:屬性值必須為 id 的引用名“@id/id-name”

Android:layout_below 在某元素的下方

android:layout_above 在某元素的的上方

android:layout_toLeftOf 在某元素的左邊

android:layout_toRightOf 在某元素的右邊

Android:layout_alignTop 本元素的上邊緣和某元素的的上邊緣對齊

Android:layout_alignLeft 本元素的左邊緣和某元素的的左邊緣對齊

Android:layout_alignBottom 本元素的下邊緣和某元素的的下邊緣對齊

Android:layout_alignRight 本元素的右邊緣和某元素的的右邊緣對齊

第三類:屬性值為具體的像素值,如 30dip,40px

Android:layout_marginBottom 離某元素底邊緣的距離

Android:layout_marginLeft 離某元素左邊緣的距離 離某元素右邊緣的距離

Android:layout_marginRight

android:layout_marginTop 離某元素上邊緣的距離

EditText 的 Android:hint

設定 EditText 為空時輸入框内的提示資訊。

Android:gravity

android:gravity 屬性是對該 view 内容的限定.比如一個 button 上面的 text.

你 可 以 設 置 該 text 在 view 的 靠 左 , 靠 右 等 位 置 . 以 button 為

例 , Android:gravity=”right”則 button 上面的文字靠右

Android:layout_gravity

android:layout_gravity 是用來設定該 view 相對與起父 view 的位置.比如一個

button 在 linearlayout 裡,你想把該 button 放在靠左、靠右等位置就可以通過

該 屬性設定.以 button 為例,Android:layout_gravity=”right”則 button 靠右

Android:layout_alignParentRight

使目前控件的右端和父控件的右端對齊。這裡屬性值隻能為 true 或 false,預設

false。

Android:scaleType:

android:scaleType 是控制圖檔如何 resized/moved 來匹對 ImageView 的 size。

ImageView.ScaleType / Android:scaleType 值的意義差別:

CENTER /center 按圖檔的原來 size 居中顯示,當圖檔長/寬超過 View 的長/寬,

則截取圖檔的居中部分顯示

CENTER_CROP / centerCrop 等于或大于 View 的長(寬) 按比例擴大圖檔的 size

居中顯示, 使得圖檔長(寬)

CENTER_INSIDE / centerInside 将圖檔的内容完整居中顯示,通過按比例縮小 或

原來的 size 使得圖檔長/寬等于或小于 View 的長/寬

FIT_CENTER / fitCenter 把圖檔按比例擴大/縮小到 View 的寬度,居中顯示

FIT_END / fitEnd 把圖檔按比例擴大/縮小到 View 的寬度,顯示在 View 的下部

分位置

FIT_START / fitStart 把圖檔按比例擴大/縮小到 View 的寬度,顯示在 View 的

上部分位置

FIT_XY / fitXY 把圖檔 不按比例擴大/縮小到 View 的大小顯示

MATRIX / matrix 用矩陣來繪制,動态縮小放大圖檔來顯示。