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_alignWithParentlfMissing
如果找不到對應(yīng)的兄弟元素找不到,就以父元素做參照物女轿。
第二類:屬性值必須為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? ? ? ? ? 設(shè)置EditText為空時(shí)輸入的提示信息
android:gravity? ? ? ? 對該view內(nèi)容的限定:靠上 下 左 右
android:layout_gravity="right" 用來設(shè)置該Container(組件)的靠左 靠右
android:text? 指定的控件當(dāng)中顯示的文字? 盡量使用string.xml文件當(dāng)中的字符串
Android:textSize? 文字大小
Android:width? ? 控件寬度
Android:height? ? 控件高度
Android:layout_width 指定Container組件的寬度
Android:layout_height 指定Container組件的高度
View? ? ? ? ? ? ? ? 按比例劃分空間
Android:Padding*? ? ? ? ? ? ? 內(nèi)邊距
Android:singleLine? 為真時(shí),內(nèi)容在同一行中進(jìn)行顯示
Android:scaleType:? 控制圖片如何resized/moved來匹配ImageView的size
ImageView.ScaleType/android.scaleType值的意義區(qū)別:
CENTER/center按圖片的原來size居中顯示泛豪,當(dāng)圖片長寬超過View的長寬時(shí),截取圖片的居中部分顯示
CENTER_CROP/centerCrop 按比例擴(kuò)大圖片的size居中顯示侦鹏,使得圖片的長寬等于View的長寬
CENTER_INSIDE/centerinside將圖片的內(nèi)容完整居中顯示诡曙,通過縮小比例或原的size
使得圖片長 寬等于或小于View的長寬
FIT_CENTER/fitCenter? 把圖片按比例擴(kuò)大/縮小到VIEW的寬度,居中顯示
FIT_END/fitEnd? ? ? 把圖片按比例擴(kuò)大/縮小到VIEW的寬度略水,居中在VIEW的下部位置
FIT_START/fitStart? ? 把圖片按比例擴(kuò)大/縮小到VIEW的寬度价卤,居中在VIEW的上部位置
FIT_XY/fitXY? ? ? ? 把圖片不按比例? 擴(kuò)大/縮小到VIEW的大小顯示
MATRIX/matrix? ? ? 用矩陣來繪制、動態(tài)縮小放大圖片來顯示渊涝。
Android:interpolator? 控件動畫進(jìn)度(alpha scale translate rotate)
Android提供了幾個(gè)Interpolator子類慎璧,實(shí)現(xiàn)了不同的速度曲線床嫌,如下
accelerateDcelerateInterpolator? ? 在動畫開始與介紹的地方的速率比較慢,然后開始加速
CycleInterpolator? 動畫循環(huán)放特定的次數(shù)胸私,速率改變沿著正弦曲線
DecelerateInterpolator? 在動畫開始的地方的速率改變比較慢厌处,然后開始減速
LinearInterpolator? ? 在動畫的以均勻的速率改變
android:screenOrientation="portrait" 指定屏幕為豎屏
android:screenOrientation="landscape" 指定屏幕為橫屏
Android:capitalize? 設(shè)置英文字母大寫類型
Android:cursorVisible? 設(shè)置光標(biāo)是否顯示
Android:digits? 設(shè)置允許輸入哪些字符。如"123456&*"
Android:drawableBottom:在text的下方輸出一個(gè)drawable岁疼。如果是顏色 設(shè)置為背景顏色
Android:drawableLeft:在text的左邊輸出一個(gè)drawable阔涉。
Android:drawableRight:在text的右邊輸出一個(gè)drawable。
Android:drawableTop:在text的頂部輸出一個(gè)drawable捷绒。
Android:editable? 設(shè)置是否可編輯
Android:editorExtras設(shè)置文本的額外的輸入數(shù)據(jù)瑰排。
Android:ellipsize 設(shè)置當(dāng)文字過長時(shí),該控件如何顯示暖侨,有如下屬性
start省略號顯示在開頭? end省略號在結(jié)尾
middle省略號在中間? ? marquee以跑馬燈的方式顯示(動畫橫向移動)
Android:ems 設(shè)置TextView的寬度為N個(gè)字符的寬度
Android:freezesText設(shè)置保存文本的內(nèi)容以及光標(biāo)內(nèi)置
Android:includeFontPadding 設(shè)置文本是否包含頂部和底部額外空白凶伙,默認(rèn)是true
Android:inputMethod 為文本指定輸入法,需要完全限定名(完整的包名)
Android:inputType設(shè)置廣西的類型它碎,用于幫助輸入法顯示合適的鍵盤類型
Android:lines 設(shè)置文本顯示的行數(shù)
Android:lineSpacingExtra 設(shè)置行間距
Android:lineSpacingMultiplier 設(shè)置行間距的倍數(shù)函荣。如1.3
Android:linksClickAble 設(shè)置鏈接是否點(diǎn)擊連接,即使設(shè)置了autoLick
Android:marqueeRepeatLimit? 在ellipsize指定的情況下扳肛,設(shè)置重復(fù)滾動次數(shù)傻挂。
當(dāng)設(shè)置marquee_forever為時(shí)表示無限次
Android:maxEms 設(shè)置TextView的寬度為最長為N個(gè)字符的寬度。與ems同時(shí)使用時(shí)覆蓋ems選項(xiàng)
android:maxHeight設(shè)置文本區(qū)域的最大高度
android:maxLength限制顯示的文本長度挖息,超出部分不顯示金拒。
android:maxLines設(shè)置文本的最大顯示行數(shù),與width或者layout_width結(jié)合使用套腹,超出部分自動換行绪抛,超出行數(shù)將不顯示。
android:maxWidth設(shè)置文本區(qū)域的最大寬度
android:minEms設(shè)置TextView的寬度為最短為N個(gè)字符的寬度电禀。與ems同時(shí)使用時(shí)覆蓋ems選項(xiàng)幢码。
android:minHeight設(shè)置文本區(qū)域的最小高度
android:minLines設(shè)置文本的最小行數(shù),與lines類似尖飞。
android:minWidth設(shè)置文本區(qū)域的最小寬度
android:numeric如果被設(shè)置症副,該TextView有一個(gè)數(shù)字輸入法。
android:password以小點(diǎn)”.”顯示文本
android:phoneNumber設(shè)置為電話號碼的輸入方式
android:privateImeOptions設(shè)置輸入法選項(xiàng)
android:scrollHorizontally設(shè)置文本超出TextView的寬度的情況下政基,是否出現(xiàn)橫拉條
android:selectAllOnFocus如果文本是可選擇的贞铣,讓他獲取焦點(diǎn)而不是將光標(biāo)移動為文本的開始位置或者末尾位置。TextView中設(shè)置后無效果沮明。
android:shadowColor指定文本陰影的顏色辕坝,需要與shadowRadius一起使用
android:shadowDx設(shè)置陰影橫向坐標(biāo)開始位置。
android:shadowDy設(shè)置陰影縱向坐標(biāo)開始位置荐健。
android:shadowRadius設(shè)置陰影的半徑酱畅。設(shè)置為0.1就變成字體的顏色了琳袄,一般設(shè)置為3.0的效果比較好。
android:singleLine設(shè)置單行顯示圣贸。如果和layout_width一起使用挚歧,當(dāng)文本不能全部顯示時(shí)扛稽,后面用“…”來表示吁峻。如android:text="test_ singleLine "
adnroid:stretchColumns 在TableLayout里指定第幾列作為拉伸(當(dāng)填不滿屏幕的時(shí)候)
android:text設(shè)置顯示文本.
android:textSize設(shè)置文字大小,推薦度量單位”sp” 或者"pt"
android:textStyle設(shè)置字形[bold(粗體) 0, italic(斜體) 1, bolditalic(又粗又斜) 2] 可以設(shè)置一個(gè)或多個(gè)在张,用“|”隔開
android:typeface設(shè)置文本字體用含,必須是以下常量值之一:normal 0, sans 1, serif 2, monospace(等寬字體) 3
android:width設(shè)置文本區(qū)域的寬度,支持度量單位:px(像素)/dp/sp/in/mm(毫米)帮匾,與layout_width的區(qū)別看這里啄骇。