第一類:屬性值為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_alignwithparentlfmissing
如果找不到對應的兄弟元素找不到,就以父元素做參照物。
第二類:屬性值必須為id的引用名
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
android:layout_marginbottom 離某元素底邊緣的距離
android:layout_marginleft 離某元素左邊緣的的距離
android:layout_marginright 離某元素的右邊緣的距離
android:layout_margintop 離某元素上邊緣的距離
android:hint 設定edittext為空時輸入的提示資訊
android:gravity 對該view内容的限定:靠上下左右
android:layout_gravity="right" 用來設定該container(元件)的靠左靠右
android:text 指定的控件當中顯示的文字盡量使用string.xml檔案當中的字元串
android:textsize 文字大小
android:width 控件寬度
android:height 控件高度
android:layout_width 指定container元件的寬度
android:layout_height 指定container元件的高度
view 按比例劃分空間
android:padding* 内邊距
android:singleline 為真時,内容在同一行中進行顯示
android:scaletype: 控制圖檔如何resized/moved來比對imageview的size
imageview.scaletype/android.scaletype值的意義差別:
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:interpolator 控件動畫進度(alpha scale translate rotate)
android提供了幾個interpolator子類,實作了不同的速度曲線,如下
acceleratedcelerateinterpolator 在動畫開始與介紹的地方的速率比較慢,然後開始加速
cycleinterpolator 動畫循環放特定的次數,速率改變沿着正弦曲線
decelerateinterpolator 在動畫開始的地方的速率改變比較慢,然後開始減速
linearinterpolator 在動畫的以均勻的速率改變
android:screenorientation="portrait" 指定螢幕為豎屏
android:screenorientation="landscape" 指定螢幕為橫屏
android:capitalize 設定英文字母大寫類型
android:cursorvisible 設定光标是否顯示
android:digits 設定允許輸入哪些字元。如"123456&*"
android:drawablebottom:在text的下方輸出一個drawable。如果是顔色設定為背景顔色
android:drawableleft:在text的左邊輸出一個drawable。
android:drawableright:在text的右邊輸出一個drawable。
android:drawabletop:在text的頂部輸出一個drawable。
android:editable 設定是否可編輯
android:editorextras設定文本的額外的輸入資料。
android:ellipsize 設定當文字過長時,該控件如何顯示,有如下屬性
start省略号顯示在開頭end省略号在結尾
middle省略号在中間marquee以跑馬燈的方式顯示(動畫橫向移動)
android:ems 設定textview的寬度為n個字元的寬度
android:freezestext設定儲存文本的内容以及光标内置
android:includefontpadding 設定文本是否包含頂部和底部額外空白,預設是true
android:inputmethod 為文本指定輸入法,需要完全限定名(完整的包名)
android:inputtype設定廣西的類型,用于幫助輸入法顯示合适的鍵盤類型
android:lines 設定文本顯示的行數
android:linespacingextra 設定行間距
android:linespacingmultiplier 設定行間距的倍數。如1.3
android:linksclickable 設定連結是否點選連接配接,即使設定了autolick
android:marqueerepeatlimit 在ellipsize指定的情況下,設定重複滾動次數。
當設定marquee_forever為時表示無限次
android:maxems 設定textview的寬度為最長為n個字元的寬度。與ems同時使用時覆寫ems選項
android:maxheight設定文本區域的最大高度
android:maxlength限制顯示的文本長度,超出部分不顯示。
android:maxlines設定文本的最大顯示行數,與width或者layout_width結合使用,超出部分自動換行,超出行數将不顯示。
android:maxwidth設定文本區域的最大寬度
android:minems設定textview的寬度為最短為n個字元的寬度。與ems同時使用時覆寫ems選項。
android:minheight設定文本區域的最小高度
android:minlines設定文本的最小行數,與lines類似。
android:minwidth設定文本區域的最小寬度
android:numeric如果被設定,該textview有一個數字輸入法。
android:password以小點”.”顯示文本
android:phonenumber設定為電話号碼的輸入方式
android:privateimeoptions設定輸入法選項
android:scrollhorizontally設定文本超出textview的寬度的情況下,是否出現橫拉條
android:selectallonfocus如果文本是可選擇的,讓他擷取焦點而不是将光标移動為文本的開始位置或者末尾位置。textview中設定後無效果。
android:shadowcolor指定文本陰影的顔色,需要與shadowradius一起使用
android:shadowdx設定陰影橫向坐标開始位置。
android:shadowdy設定陰影縱向坐标開始位置。
android:shadowradius設定陰影的半徑。設定為0.1就變成字型的顔色了,一般設定為3.0的效果比較好。
android:singleline設定單行顯示。如果和layout_width一起使用,當文本不能全部顯示時,後面用“…”來表示。如android:text="test_
singleline "
adnroid:stretchcolumns
在tablelayout裡指定第幾列作為拉伸(當填不滿螢幕的時候)
android:text設定顯示文本.
android:textsize設定文字大小,推薦度量機關”sp”或者"pt"
android:textstyle設定字形[bold(粗體) 0, italic(斜體) 1, bolditalic(又粗又斜) 2] 可以設定一個或多個,用“|”隔開
android:typeface設定文本字型,必須是以下常量值之一:normal 0, sans 1, serif 2,
monospace(等寬字型)
3
android:width設定文本區域的寬度,支援度量機關:px(像素)/dp/sp/in/mm(毫米),與layout_width的差別看這裡。