Android之佈局屬性
1) 佈局的相關屬性
① android:layout_weight="1.0",layout_weight 用於給一個線性佈局中的諸多檢視重要度賦值。所有的檢視都有一個layout_weight值,預設為零,意思是需要顯示多大的檢視就佔據多大的螢幕空 間。若賦一個高於零的值,則將父檢視中的可用空間分割,分割大小具體取決於每一個檢視的layout_weight 值以及該值在當前螢幕佈局的整體 layout_weight值和在其它檢視螢幕布 局的layout_weight值中所佔的比率而定。 舉個例子:比如說我在 水平方向上有一個文字標籤和兩個文字編輯元素。 該文字標籤並無指定layout_weight值,所以它將佔據需要提供的最少空間。 如果兩個文字編輯元素每一個的layout_weight值都設定為1,則兩者平分 在父檢視佈局剩餘的寬度(因為我們宣告這兩者的重要度相等)。如果兩個 文字編輯元素其中第一個的layout_weight值設定為1,而第二個的設定為2, 則剩餘空間的三分之二分給第一個,三分之一分給第二個(數值越小,重要度越高)
② android:gravity --就是用來控制 EditText裡邊文字的位置
③ android:drawableTop --就是將圖片放置於某個元件的上方(RelativeLayout各個屬性的含義③-⑱)
④ android:layout_above="@id/xxx" --將控制元件置於給定ID控制元件之上
⑤ android:layout_below="@id/xxx" --將控制元件置於給定ID控制元件之下
⑥ android:layout_toLeftOf="@id/xxx" --將控制元件的右邊緣和給定ID控制元件的左邊緣對齊
⑦ android:layout_toRightOf="@id/xxx" --將控制元件的左邊緣和給定ID控制元件的右邊緣對齊
⑧ android:layout_alignLeft="@id/xxx" --將控制元件的左邊緣和給定ID控制元件的左邊緣對齊
⑨ android:layout_alignTop="@id/xxx" --將控制元件的上邊緣和給定ID控制元件的上邊緣對齊
⑩ android:layout_alignRight="@id/xxx" --將控制元件的右邊緣和給定ID控制元件的右邊緣對齊
11 android:layout_alignBottom="@id/xxx" --將控制元件的底邊緣和給定ID控制元件的底邊緣對齊
12 android:layout_alignParentLeft="true" --將控制元件的左邊緣和父控制元件的左邊緣對齊
13 android:layout_alignParentTop="true" --將控制元件的上邊緣和父控制元件的上邊緣對齊
14 android:layout_alignParentRight="true" --將控制元件的右邊緣和父控制元件的右邊緣對齊
15 android:layout_alignParentBottom="true" --將控制元件的底邊緣和父控制元件的底邊緣對齊
16 android:layout_centerInParent="true" --將控制元件置於父控制元件的中心位置
17 android:layout_centerHorizontal="true" --將控制元件置於水平方向的中心位置
18 android:layout_centerVertical="true" --將控制元件置於垂直方向的中心位置
19 android:layout_marginBottom="10px"或者="10dip" --離某元素底邊緣的距離
20 android:layout_marginLeft="10px"或者="10dip" --離某元素左邊緣的距離
21 android:layout_marginRight="10px"或者="10dip" --離某元素右邊緣的距離
22 android:layout_marginTop="10px"或者="10dip" --離某元素上邊緣的距離
23 android:hint=”” --設定EditText為空時輸入框內的提示資訊
24 android:screenOrientation="portrait" --指定螢幕為豎屏
25 android:screenOrientation="landscape" --指定螢幕為橫屏
26 Android:capitalize --設定英文字母大寫型別 Android:cursorVisible 設定游標是否顯示
27 Android:digits --設定允許輸入哪些字元。如"123456&*"
28 Android:drawableBottom:--在text的下方輸出一個drawable。如果是顏色 設定為背景顏色
29 Android:drawableLeft:--在text的左邊輸出一個drawable。
30 Android:drawableRight:--在text的右邊輸出一個drawable。
31 Android:drawableTop:--在text的頂部輸出一個drawable。
32 Android:editable --設定是否可編輯
33 Android:editorExtras --設定文字的額外的輸入資料。
34 Android:ellipsize --設定當文字過長時,該控制元件如何顯示,有如下屬性 start省略號顯示在開頭 end省略號在結尾 middle省略號在中間 marquee以跑馬燈的方式顯示(動畫橫向移動)
35 Android:ems --設定TextView的寬度為N個字元的寬度 Android:freezesText設定儲存文字的內容以及游標內建
36 Android:includeFontPadding --設定文字是否包含頂部和底部額外空白,預設是true
37 Android:inputMethod --為文字指定輸入法,需要完全限定名(完整的包名)
38 Android:inputType --設定廣西的型別,用於幫助輸入法顯示合適的鍵盤型別
39 Android:lines --設定文字顯示的行數 Android:lineSpacingExtra 設定行間距
40 Android:lineSpacingMultiplier --設定行間距的倍數
41 Android:linksClickAble --設定連結是否點選連線,即使設定了autoLick
42 Android:marqueeRepeatLimit --在ellipsize指定的情況下,設定重複滾動次數。 當設定marquee_forever為時表示無限次
43 Android:maxEms --設定TextView的寬度為最長為N個字元的寬度。與ems同時使用時覆蓋ems選項
44 android:maxHeight --設定文字區域的最大高度
45 android:maxLength --限制顯示的文字長度,超出部分不顯示。
46 android:maxLines --設定文字的最大顯示行數,與width或者layout_width結合使用,超出部分自動換行,超出行數將不顯示。
47 android:maxWidth --設定文字區域的最大寬度
48 android:minEms --設定TextView的寬度為最短為N個字元的寬度。與ems同時使用時覆蓋ems選項。
49 android:minHeight --設定文字區域的最小高度
50 android:minLines --設定文字的最小行數,與lines類似。 android:minWidth設定文字區域的最小寬度
51 android:numeric --如果被設定,該TextView有一個數字輸入法。 android:password以小點”.”顯示文字
52 android:phoneNumber --設定為電話號碼的輸入方式 android:privateImeOptions設定輸入法選項
53 android:scrollHorizontally --設定文字超出TextView的寬度的情況下,是否出現橫拉條
54 android:selectAllOnFocus --如果文字是可選擇的,讓他獲取焦點而不是將游標移動為文字的開始位置或者末尾位置。TextView中設定後無效果。
55 android:shadowColor --指定文字陰影的顏色,需要與shadowRadius一起使用
56 android:shadowDx --設定陰影橫向座標開始位置。 android:shadowDy設定陰影縱向座標開始位置。
57 android:shadowRadius --設定陰影的半徑。設定為0.1就變成字型的顏色了,一般設定為3.0的效果比較好。
58 android:singleLine --設定單行顯示。如果和layout_width一起使用,當文字不能全部顯示時,後面用“…”來表示。如android:text="test_ singleLine "
59 adnroid:stretchColumns --在TableLayout裡指定第幾列作為拉伸(當填不滿螢幕的時候) android:text設定顯示文字.
60 android:textSize --設定文字大小,推薦度量單位”sp” 或者"pt"
61 android:textStyle --設定字形[bold(粗體) 0, italic(斜體) 1, bolditalic(又粗又斜) 2] 可以設定一個或多個,用“|”隔開
62 android:typeface --設定文字字型,必須是以下常量值之一:normal 0, sans 1, serif 2, monospace(等寬字型) 3
63 android:width --設定文字區域的寬度,支援度量單位:px(畫素)/dp/sp/in/mm(毫米),與layout_width的區別看這裡。
64 android:scaleType --如imageView.setScaleType(ImageView.ScaleType.FIT_XY )
CENTER /center 按圖片的原來size居中顯示,當圖片長/寬超過View的長/寬,則擷取圖片的居中部分顯示
CENTER_CROP / centerCrop 按比例擴大圖片的size居中顯示,使得圖片長(寬)等於或大於View的長(寬)
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 用矩陣來繪製
相關文章
- android佈局屬性大全Android
- Android 佈局屬性詳解Android
- 【轉】android佈局屬性詳解Android
- flex佈局屬性Flex
- Android控制元件佈局屬性全解Android控制元件
- Android開發 - 檢視佈局屬性解析Android
- CSS Flex佈局屬性整理CSSFlex
- Android入門教程 | UI佈局之LinearLayout 線性佈局AndroidUI
- flex佈局屬性快速參考Flex
- Flex佈局教程及屬性速查Flex
- React戰記之玩轉Flex佈局(上篇–容器屬性)ReactFlex
- React戰記之玩轉Flex佈局(上篇--容器屬性)ReactFlex
- 鄧洋前端學習——Flex佈局之flex-basis屬性前端Flex
- CSS display屬性的表格佈局相關屬性的解釋CSS
- 非佈局樣式-裝飾性屬性&CSS hackCSS
- CSS-彈性佈局3-伸縮屬性CSS
- css之彈性佈局(flex)CSSFlex
- 淺談Flex佈局的屬性及使用Flex
- Ext 佈局的一些配置屬性
- Android之TableLayout(表格佈局)Android
- Android GUI之View佈局AndroidGUIView
- flex佈局(彈性佈局)Flex
- android:佈局引數,控制元件屬性及各種xml的作用Android控制元件XML
- Android屬性之excludeFromRecentsAndroid
- 彈性佈局(伸縮佈局)
- Android開發之常用佈局Android
- Android 佈局優化之includeAndroid優化
- Android入門教程 | UI佈局之RelativeLayout 相對佈局AndroidUI
- android基礎學習-android篇day15-相對佈局的常用屬性Android
- CSS Flex 佈局的 flex-direction 屬性講解CSSFlex
- flex佈局父項常見屬性flex-flowFlex
- 簡單聊一聊Flex佈局常用的屬性Flex
- Android 動畫之屬性動畫Android動畫
- Android優化之佈局優化Android優化
- Android 佈局Android
- flex彈性佈局 響應式佈局Flex
- Android學習筆記之檔案分類和線性佈局Android筆記
- flex佈局父項常見屬性justify-contentFlex