1. 程式人生 > >Android 屬性大全

Android 屬性大全

抽時間把以前積累的屬性整理了一份,分享給大家
android:alpha 
setAlpha(float) 屬性說明: 檢視透明度,值在0-1之間。0為完全透明,1為完全不透明。

android:background 
setBackgroundResource(int) 屬性說明: 檢視背景

android:clickable 
setClickable(boolean) 屬性說明: 檢視是否可點選

android:contentDescription 
setContentDescription(CharSequence) 屬性說明: 設定View的備註說明,作為一種輔助功能提供,為一些沒有文字描述的View提供說明

android:drawingCacheQuality 
setDrawingCacheQuality(int) 屬性說明: "設定繪圖時半透明質量。有可以取以下3個值 auto——預設,由框架決定 high——高質量,使用較高的顏色深度,消耗更多的記憶體 low——低質量,使用較低的顏色深度,但是用更少的記憶體"

android:duplicateParentState 
屬性說明: 如果設定此屬性,將直接從父容器中獲取繪圖狀態(游標,按下等)

android:fadeScrollbars 
setScrollbarFadingEnabled(boolean) 屬性說明: 定義在ScrollBar沒有使用時,是否褪色。

android:fadingEdgeLength 
getVerticalFadingEdgeLength() 屬性說明: 設定邊框漸變的長度。

android:filterTouchesWhenObscured 
setFilterTouchesWhenObscured(boolean) 屬性說明: view所在視窗被其它可見視窗遮住時,是否過濾觸控事件。

android:fitsSystemWindows 
setFitsSystemWindows(boolean) 屬性說明: 設定佈局調整時是否考慮系統視窗(如狀態列)

android:focusable 
setFocusable(boolean) 屬性說明: 設定是否獲得焦點。若有requestFocus()被呼叫時,後者優先處理。注意在表單中想設定某一個如EditText獲取焦點,光設定這個是不行的,需要將這個EditText前面的focusable都設定為false才行。在Touch模式下獲取焦點需要設定focusableInTouchMode為true。

android:focusableInTouchMode 
setFocusableInTouchMode(boolean) 屬性說明: 設定在Touch模式下View是否能取得焦點。

android:hapticFeedbackEnabled 
setHapticFeedbackEnabled(boolean) 屬性說明: 是否啟用觸控反饋,啟用後就是在點選等操作時會有震動等反饋效果

android:id 
setId(int) 屬性說明: 給當前View設定一個在當前layout.xml中的唯一編號,可以通過呼叫View.findViewById() 或Activity.findViewById()根據這個編號查詢到對應的View。不同的layout.xml之間定義相同的id不會衝突。

android:importantForAccessibility 
setImportantForAccessibility(int) 屬性說明: 設定可達性的重要性

android:isScrollContainer 
setScrollContainer(boolean) 屬性說明: 設定當前View為滾動容器。這裡沒有測試出效果來,ListView/ GridView/ ScrollView根本就不用設定這個屬性,而EdidText設定android:scrollbars也能出滾動條

android:keepScreenOn 
setKeepScreenOn(boolean) 屬性說明: 檢視在可見的情況下是否保持喚醒狀態。

android:layerType 
setLayerType(int,Paint) 屬性說明: "設定指定層的型別,可以取以下3個值: none——不指定 software——軟體層。 hardware——硬體層。使用硬體加速。"

android:layoutDirection 
setLayoutDirection(int) 屬性說明: 定義佈局圖紙的方向

android:longClickable 
setLongClickable(boolean) 屬性說明: 是否響應長點選事件

android:minHeight 
setMinimumHeight(int) 屬性說明: 設定檢視最小高度

android:minWidth 
setMinimumWidth(int) 屬性說明: 設定檢視最小寬度

android:nextFocusDown 
setNextFocusDownId(int) 屬性說明: 向下移動焦點時,下一個獲取焦點的view的id

android:nextFocusForward 
setNextFocusForwardId(int) 屬性說明: 下一個獲取焦點的view的id

android:nextFocusLeft 
setNextFocusLeftId(int) 屬性說明: 向左移動焦點時,下一個獲取焦點的view的id

android:nextFocusRight 
setNextFocusRightId(int) 屬性說明: 向右移動焦點時,下一個獲取焦點的view的id

android:nextFocusUp 
setNextFocusUpId(int) 屬性說明: 向上移動焦點時,下一個獲取焦點的view的id

android:onClick 
setOnClick()或 onClick(View view)屬性說明: 點選時,要呼叫的方法的名稱。

android:padding 
setPaddingRelative(int,int,int,int) 屬性說明: 設定上下左右的邊距

android:paddingBottom 
setPaddingRelative(int,int,int,int) 屬性說明: 下邊距

android:paddingEnd 
setPaddingRelative(int,int,int,int) 屬性說明: 與android:paddingRight相同

android:paddingLeft 
setPadding(int,int,int,int) 屬性說明: 左邊距

android:paddingRight 
setPadding(int,int,int,int) 屬性說明: 右邊距

android:paddingStart 
setPaddingRelative(int,int,int,int) 屬性說明: android:paddingLeft相同

android:paddingTop 
setPaddingRelative(int,int,int,int) 屬性說明: 上邊距

android:requiresFadingEdge 
setVerticalFadingEdgeEnabled(boolean) 屬性說明: 定義滾動時邊緣是否褪色

android:rotation 
setRotation(float) 屬性說明: 旋轉度數

android:rotationX 
setRotationX(float) 屬性說明: 水平旋轉度數

android:rotationY 
setRotationY(float) 屬性說明: 豎直旋轉度數

android:saveEnabled 
setSaveEnabled(boolean) 屬性說明: 在配置改變等情況出現時是否儲存view的狀態資料。如果你的view有id,那預設系統就會幫你儲存。

android:scaleX 
setScaleX(float) 屬性說明: 水平方向縮放比例

android:scaleY 
setScaleY(float) 屬性說明: 豎直方向縮放比例

android:scrollX 
屬性說明: x方向的滾動偏移。即在水平方向滾動了多少距離

android:scrollY 
屬性說明: y方向的滾動偏移。即在豎直方向滾動了多少距離

android:scrollbarAlwaysDrawHorizontalTrack 
屬性說明: 是否總是繪製水平滾動條的滾動軌道

android:scrollbarAlwaysDrawVerticalTrack 
屬性說明: 是否總是繪製豎直滾動條的滾動軌道

android:scrollbarDefaultDelayBeforeFade 
setScrollBarDefaultDelayBeforeFade(int) 屬性說明: 滾動條在n毫秒後開始淡出。

android:scrollbarFadeDuration 
setScrollBarFadeDuration(int) 屬性說明: 滾動條用多長時間淡出完畢。

android:scrollbarSize 
setScrollBarSize(int) 屬性說明: 設定滾動條的尺寸。垂直滾動條的寬度、水平滾動條的高度

android:scrollbarStyle 
setScrollBarStyle(int) 屬性說明: "滾動條的風格。共4組值: insideOverlay——內貼圖 insideInset——內插圖 outsideOverlay——外貼圖 outsideInset——外插圖。 inside就是滾動條在繪製在padding以內;outside就是不需要繪製在padding內(即view的邊界處);Overlay是貼圖,就是直接覆蓋在內容的上方,這樣內容可能會顯示到滾動條下方去;Inset是插圖,就是會在對應padding上加上滾動條的寬度,以不讓內容顯示到滾動條下面去。"

android:scrollbarThumbHorizontal 
屬性說明: 水平滾動塊的drawable物件

android:scrollbarThumbVertical 
屬性說明: 豎直滾動塊的drawable物件

android:scrollbarTrackHorizontal 
屬性說明: 水平滾動條滾動軌道的drawable物件

android:scrollbarTrackVertical 
屬性說明: 豎直滾動條滾動軌道的drawable物件

android:scrollbars 
屬性說明: "設定可顯示的滾動條。有3個取值: none——不顯示滾動條 horizontal——顯示水平滾動條 vertical——顯示豎直滾動條"

android:soundEffectsEnabled 
setSoundEffectsEnabled(boolean) 屬性說明: 點選或觸控該view時,是否需要有聲音效果

android:tag 
屬性說明: string標識。類似id,id是整數標識。

android:textAlignment 
setTextAlignment(int) 屬性說明: 設定文字的顯示方式。

android:textDirection 
setTextDirection(int) 屬性說明: 設定文字的顯示方向。

android:transformPivotX 
setPivotX(float) 屬性說明: 水平方向偏轉量

android:transformPivotY 
setPivotY(float) 屬性說明: 豎直方向偏轉量

android:translationX 
setTranslationX(float) 屬性說明: 水平方向的移動距離

android:translationY 
setTranslationY(float) 屬性說明: 豎直方向的移動距離

android:visibility 
setVisibility(int) 屬性說明: "view的可見性。有3個取值: gone——不可見,同時不佔用view的空間; invisible——不可見,但佔用view的空間; visible——可見"

TextView屬性說明

下面對TextView的屬性進行說明 android:autoLink 
setAutoLinkMask(int) 屬性說明: 設定是否“當文字為URL連結/email/電話號碼/map時,文字顯示為可點選的連結”。可選值(none/web/email/phone/map/all)

android:autoText 
setKeyListener(KeyListener) 屬性說明: 如果設定,將自動執行輸入值的拼寫糾正。此處無效果,在顯示輸入法並輸入的時候起作用。

android:bufferType 
setText(CharSequence,TextView.BufferType) 屬性說明: 指定getText()方式取得的文字類別。選項editable 類似於StringBuilder可追加字元,也就是說getText後可呼叫append方法設定文字內容。

android:capitalize 
setKeyListener(KeyListener) 屬性說明: 設定自動大寫屬性。比如設定為2,自動大寫單詞首字元;設定為1,自動大寫每句話的首字母等等。

android:cursorVisible 
setCursorVisible(boolean) 屬性說明: 設定游標為顯示/隱藏,預設顯示。

android:digits 
setKeyListener(KeyListener) 屬性說明: 設定允許輸入哪些字元。如“1234567890.+-*/%\n()”

android:drawableBottom 
setCompoundDrawablesWithIntrinsicBounds(int,int,int,int) 屬性說明: 在text的下方輸出一個drawable。如果指定一個顏色的話會把text的背景設為該顏色,並且同時和background使用時覆蓋後者。

android:drawableEnd 
setCompoundDrawablesRelativeWithIntrinsicBounds(int,int,int,int) 屬性說明: 在文字結尾處顯示drawable物件。它的值可以是其它資源的引用,比如,"@[+][package:]type:name"或者"?[package:][type:]name";也可以是顏色值,如"#rgb", "#argb", "#rrggbb", or "#aarrggbb"。

android:drawableLeft 
setCompoundDrawablesWithIntrinsicBounds(int,int,int,int) 屬性說明: 在text的左邊輸出一個drawable。

android:drawablePadding 
setCompoundDrawablePadding(int) 屬性說明: 設定text與drawable的間隔,與drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可設定為負數,單獨使用沒有效果。

android:drawableRight 
setCompoundDrawablesWithIntrinsicBounds(int,int,int,int) 屬性說明: 在text的右邊輸出一個drawable。

android:drawableStart 
setCompoundDrawablesRelativeWithIntrinsicBounds(int,int,int,int) 屬性說明: 在文字開始處顯示drawable物件。它的值可以是其它資源的引用,比如,"@[+][package:]type:name"或者"?[package:][type:]name";也可以是顏色值,如"#rgb", "#argb", "#rrggbb", or "#aarrggbb"。

android:drawableTop 
setCompoundDrawablesWithIntrinsicBounds(int,int,int,int) 屬性說明: 在text的正上方輸出一個drawable。

android:editable 
屬性說明: 設定是否可編輯。這裡無效果,在EditView中才有效果。

android:editorExtras 
setInputExtras(int) 屬性說明: 設定文字的額外的輸入資料。在EditView中才有效果。

android:ellipsize 
setEllipsize(TextUtils.TruncateAt) 屬性說明: 設定當文字過長時,該控制元件該如何顯示。有如下值設定:”start”—–省略號顯示在開頭;”end”——省略號顯示在結尾;”middle”—-省略號顯示在中間;”marquee” ——以跑馬燈的方式顯示(動畫橫向移動)

android:ems 
setEms(int) 屬性說明: 設定TextView的寬度為N個字元的寬度。

android:fontFamily 
setTypeface(Typeface) 屬性說明: 文字的字形體系。

android:freezesText 
setFreezesText(boolean) 屬性說明: 設定儲存文字的內容以及游標的位置。

android:gravity 
setGravity(int) 屬性說明: 設定文字位置,如設定成“center”,文字將居中顯示。

android:height 
setHeight(int) 屬性說明: 設定文字區域的高度,支援度量單位:px(畫素)/dp/sp/in/mm(毫米)

android:hint 
setHint(int) 屬性說明: Text為空時顯示的文字提示資訊,可通過textColorHint設定提示資訊的顏色。

android:imeActionId 
setImeActionLabel(CharSequence,int) 屬性說明: 設定IME動作ID。

android:imeActionLabel 
setImeActionLabel(CharSequence,int) 屬性說明: 設定IME動作標籤。在EditView再做說明。

android:imeOptions 
setImeOptions(int) 屬性說明: 附加功能,設定右下角IME動作與編輯框相關的動作,如actionDone右下角將顯示一個“完成”,而不設定預設是一個回車符號。

android:includeFontPadding 
setIncludeFontPadding(boolean) 屬性說明: 設定文字是否包含頂部和底部額外空白,預設為true。

android:inputMethod 
setKeyListener(KeyListener) 屬性說明: 為文字指定輸入法,需要完全限定名(完整的包名)。例如:com.google.android.inputmethod.pinyin,但是這裡報錯找不到。

android:inputType 
setRawInputType(int) 屬性說明: 設定文字的型別,用於幫助輸入法顯示合適的鍵盤型別。在EditView中再詳細說明,這裡無效果。

android:lineSpacingExtra 
setLineSpacing(float,float) 屬性說明: 設定行間距。

android:lineSpacingMultiplier 
setLineSpacing(float,float) 屬性說明: 設定行間距的倍數。如”1.2”

android:lines 
setLines(int) 屬性說明: 設定文字的行數,設定兩行就顯示兩行,即使第二行沒有資料。

android:linksClickable 
setLinksClickable(boolean) 屬性說明: 設定連結是否點選連線,即使設定了autoLink。

android:marqueeRepeatLimit 
setMarqueeRepeatLimit(int) 屬性說明: 在ellipsize指定marquee的情況下,設定重複滾動的次數,當設定為marquee_forever時表示無限次。

android:maxEms 
setMaxEms(int) 屬性說明: 設定TextView的寬度為最長為N個字元的寬度。與ems同時使用時覆蓋ems選項。

android:maxHeight 
setMaxHeight(int) 屬性說明: 設定文字區域的最大高度

android:maxLength 
setFilters(InputFilter) 屬性說明: 限制顯示的文字長度,超出部分不顯示。

android:maxLines 
setMaxLines(int) 屬性說明: 設定文字的最大顯示行數,與width或者layout_width結合使用,超出部分自動換行,超出行數將不顯示。

android:maxWidth 
setMaxWidth(int) 屬性說明: 設定文字區域的最大寬度

android:minEms 
setMinEms(int) 屬性說明: 設定TextView的寬度為最短為N個字元的寬度。與ems同時使用時覆蓋ems選項。

android:minHeight 
setMinHeight(int) 屬性說明: 設定文字區域的最小高度

android:minLines 
setMinLines(int) 屬性說明: 設定文字的最小行數,與lines類似。

android:minWidth 
setMinWidth(int) 屬性說明: 設定文字區域的最小寬度

android:numeric 
setKeyListener(KeyListener) 屬性說明: 如果被設定,該TextView有一個數字輸入法。此處無用,設定後唯一效果是TextView有點選效果,此屬性在EdtiView將詳細說明。

android:password 
setTransformationMethod(TransformationMethod) 屬性說明: 以小點”.”顯示文字

android:phoneNumber 
setKeyListener(KeyListener) 屬性說明: 設定為電話號碼的輸入方式。

android:privateImeOptions 
setPrivateImeOptions(String) 屬性說明: 設定輸入法選項,在EditText中才有作用。

android:scrollHorizontally 
setHorizontallyScrolling(boolean) 屬性說明: 設定文字超出TextView的寬度的情況下,是否出現橫拉條。

android:selectAllOnFocus 
setSelectAllOnFocus(boolean) 屬性說明: 如果文字是可選擇的,讓他獲取焦點而不是將游標移動為文字的開始位置或者末尾位置。TextView中設定後無效果。

android:shadowColor 
setShadowLayer(float,float,float,int) 屬性說明: 指定文字陰影的顏色,需要與shadowRadius一起使用。

android:shadowDx 
setShadowLayer(float,float,float,int) 屬性說明: 設定陰影橫向座標開始位置。

android:shadowDy 
setShadowLayer(float,float,float,int) 屬性說明: 設定陰影縱向座標開始位置。

android:shadowRadius 
setShadowLayer(float,float,float,int) 屬性說明: 設定陰影的半徑。設定為0.1就變成字型的顏色了,一般設定為3.0的效果比較好。

android:singleLine 
setTransformationMethod(TransformationMethod) 屬性說明: 設定單行顯示。如果和layout_width一起使用,當文字不能全部顯示時,後面用“…”來表示。如android:text="test_ singleLine " android:singleLine="true" android:layout_width="20dp"將只顯示“t…”。如果不設定singleLine或者設定為false,文字將自動換行

android:text 
setText(CharSequence,TextView.BufferType) 屬性說明: 設定顯示文字.

android:textAllCaps 
setAllCaps(boolean) 屬性說明: 設定文字全為大寫。值為"true"或"false"。

android:textAppearance 
屬性說明: 設定文字外觀。如“?android:attr/textAppearanceLargeInverse

android:textColor 
setTextColor(int) 屬性說明: 設定文字顏色

android:textColorHighlight 
setHighlightColor(int) 屬性說明: 被選中文字的底色,預設為藍色

android:textColorHint 
setHintTextColor(int) 屬性說明: 設定提示資訊文字的顏色,預設為灰色。與hint一起使用。

android:textColorLink 
setLinkTextColor(int) 屬性說明: 文字連結的顏色.

android:textIsSelectable 
isTextSelectable() 屬性說明: 設定非編輯文字可否被選擇。值為"true"或"false"。

android:textScaleX 
setTextScaleX(float) 屬性說明: 設定文字之間間隔,預設為1.0f。

android:textSize 
setTextSize(int,float) 屬性說明: 設定文字大小,推薦度量單位”sp”,如”15sp”

android:textStyle 
setTypeface(Typeface) 屬性說明: 設定字形[bold(粗體) 0, italic(斜體) 1, bolditalic(又粗又斜) 2] 可以設定一個或多個,用“|”隔開

android:typeface 
setTypeface(Typeface) 屬性說明: 設定文字字型,必須是以下常量值之一:normal 0, sans 1, serif 2, monospace(等寬字型) 3]

android:width 
setWidth(int) 屬性說明: 設定文字區域的寬度,支援度量單位:px(畫素)/dp/sp/in/mm(毫米)。

android:fadingEdgeLength

設定淡入淡出邊緣的長度,可以接受大小值的單位是:px、dp、sp、in、mm,也可以參考大小值資源

android:fitsSystemWindows
是否適合系統窗體,取值為true或false。該屬性只對不是子元件的元件有效

android:focusable
是否可以獲取焦點,取值true或false

android:focusableInTouchMode
是否可以在觸控模式下獲取焦點,true或false

android:hapticFeedbackEnabled
是否允許觸控反饋效果,true或false

android:id
提供該元件的標識名,可以藉助Activity或View例項的findViewById方法通過id獲取對應的元件例項物件,其屬性值的形式為:android:id=”@+id/id”

android:isScrollContainer
設定該元件是否設定為滾動條容器,true或false

android:keepScreenOn
控制該元件在顯示的時候保持在螢幕顯示,true或false

android:longClickable
是否響應長時間點選事件,true或false

android:minHeight
元件的最小高度,取值同android:fadingEdgeLength

android:minWidth
元件的最小寬度,取值同android:fadingEdgeLength

android:nextFocusDown
設定下一個向下獲取焦點的元件,取值為id

android:nextFocusLeft
設定下一個向左獲取焦點的元件,取值為id

android:nextFocusRight
設定下一個向右獲取焦點的元件,取值為id

android:nextFocusUp
設定下一個向上獲取焦點的元件,取值為id

android:padding
設定上、下、左、右4個邊緣的填充距離,必須是一個大小值,取值同android:fadingEdgeLength

android:paddingBottom
設定下端邊緣的填充距離,取值同android:padding

android:paddingLeft
設定左端邊緣的填充距離,取值同android:padding

android:paddingRight
設定右端邊緣的填充距離,取值同android:padding

android:paddingTop
設定上端邊緣的填充距離,取值同android:padding

android:saveEnabled
是否允許儲存狀態,取值為true或false

android:scrollX
設定垂直滾動條的位移量,必須是一個大小值,取值同android:padding

android:scrollY
設定水平滾動條的位移量,必須是一個大小值,取值同android:padding

android:scrollbarAlwaysDrawHorizontalTrack
是否總是設定水平滾動條滑塊,true或false

android:scrollbarAlwaysDrawVerticalTrack
是否總是設定垂直滾動條滑塊,true或false

android:scrollbarSize
設定垂直滾動條的寬度和水平滾動條的長度,必須是一個大小值,取值同android:padding

android:scrollbarStyle
設定滾動條的樣式,取值為下列之一:

insideOverlay在填充區域內,覆蓋形式
insideInset在填充區域內,插進形式(凹進)
outsideOverly在繫結元件邊緣,覆蓋形式
outsideInset在繫結元件邊緣,插進形似

android:scrollbarThumbHorizontal
設定水平滾動條按鈕的繪製資源,必須引用可繪製資源

android:scrollbarThumbVertical
設定垂直滾動條按鈕的繪製資源,必須引用可繪製資源

android:scrollbarTrackHorizontal
設定水平滾動條軌道的繪製資源,必須引用可繪製資源

android:scrollbarTrackVertical
設定水平滾動條軌道的繪製資源,必須引用可繪製資源

android:scrollbars
設定滾動顯示,可以為一下一個或多個值:

none不顯示滾動條
horizontal只顯示水平滾動條
vertical只顯示垂直滾動條

android:soundEffectsEnabled
是否允許音效,取值為true或false

android:tag
設定標記內容,可以通過View類例項的getTag方法獲取該元件的標記內容,或者使用findViewByTag通過標記來查詢相應的子元件

android:visibility
設定初始化可見狀態,取值為以下之一:

visible可見(預設值)
invisible不可見(其所佔空間將留出)
gone完全不可見(其所佔空間都不會留出)

線性佈局LinearLayout元件屬性列表

屬性說明

android:baselineAligned
基線對齊

android:baselineAlignedChildIndex
以指定子元件作為基線對齊

android:gravity
指定該物體放入其容器的重心位置,取值為下列之一:

top上方,物體大小不變
bottom下方,物體大小不變
left左方,物體大小不變
right右方,物體大小不變
center_vertical垂直方向的中間,物體大小不變
fill_vertical填滿垂直方向,自動進行大小調整
center_horizontal水平方向的中間,大小不變
fill_horizontal填滿水平方向,自動進行大小調整
center居中(既是水平也是垂直方向的中間)
fill填滿整個容器
clip_vertical
clip_horizontal

android:orientation
佈局方向,取值為下列之一:

horizontal水平的
vertical垂直的(預設值)

android:weightSum
元件的比重和


LinearLayout_Layout屬性說明


android:layout_gravity
當前子元件的心位置

android:layout_height
當前子元件的高度

android:layout_weight
當前子元件的空間比重,取值為浮點數

android:layout_width
當前子元件的寬度


RalativeLayout屬性說明


android:gravity
設定新增元件的重心

android:ignoreGravity
忽略佈局重心的影響


RalativeLayout_Layout屬性說明


android:layout_above
將當前元件的下邊緣放置於參照元件之上,該屬性為參照元件的ID

android:layout_alignBaseline
當前元件與參照元件的基線對齊,該屬性為參照元件的ID

android:layout_alignBottom
當前元件與參照元件的下邊界對齊,該屬性為參照元件的ID

android:layout_alignLeft
當前元件與參照元件的左邊界對齊,該屬性為參照元件的ID

android:layout_alignParenBottom
當前元件與父元件的下邊界對齊,true或false

android:layout_alignParentLeft
當前元件與父元件的左邊界對齊,true或false

android:layout_alignParentRight
當前元件與父元件的右邊界對齊,true或false

android:layout_alignParentTop
當前元件與父元件的上邊界對齊,true或false

android:layout_alignRight
當前元件與參照元件的右邊界對齊,該屬性為參照元件的ID

android:layout_alignTop
當前元件與參照元件的上邊界對齊,該屬性為參照元件的ID

android:layout_alignWithParentIfMissing
如果對應的兄弟元素找不到的話就以父元素做參照物 true或false

android:layout_below
將當前元件的上邊緣放置於參照元件之下,該屬性為參照元件的ID

android:layout_centerHorizontal
當前元件放置到父元件的水平居中的位置

android:layout_centerInParent
當前元件放置到父元件的重心位置

android:layout_centerVertical
當前元件放置到父元件垂直居中的位置

android:layout_toLeftOf
將當前元件的右邊緣放置於參照元件之下,該屬性為參照元件的ID

android:layout_toRightOf
將當前元件的左邊緣放置於參照元件之下,該屬性為參照元件的ID


AbsoluteLayout_Layout屬性說明


android:layout_x
當前元件的x座標位置(從左到右方向)

android:layout_y
當前元件的y座標位置(從上到下方向)


FrameLayout屬性說明


android:foreground
前置圖片

android:foregroundGravity
前置圖片重心

android:measureAllChildren
在切換顯示時是否側重所有子元件的大小

android:layout_gravity
新增元件的重心


FrameLayout_Layout屬性說明


android:layout_gravity
當前子元件所新增的重心位置


TableLayout屬性說明


android:collapseColumns
設定允許摺疊的列編號,列編號基於0,屬性值可以是單個或多個列編號,編號與編號直接用逗號”,”分隔

android:shrinkColumns
設定允許收縮的列編號,列編號基於0,屬性值可以是單個或多個列編號,編號與編號直接用逗號”,”分隔

android:stretchColumns
設定允許伸展的列編號,列編號基於0,屬性值可以是單個或多個列編號,編號與編號直接用逗號”,”分隔

TableRow_Cell屬性說明


android:layout_column
設定該單元格的列編號(基於0)

android:layout_span
指明該單元格可以跨越的列數


AbsListView屬性說明


android:cacheColorHint
設定緩衝顏色

android:drawSelectorOnTop
是否將選擇器繪製在備選條目上方,取值為true或false

android:fastScrollEnabled
允許快速滾動

android:listSelector
指示選擇器的內容

android:scrollingCache
滾動時是否使用繪製緩衝,true或false

android:smoothScrollbar
平滑滾動條

android:stackFromBottom
從下方堆疊條目

android:textFilterEnbled
是否允許過濾

android:transcriptMode設定抄本模式


ListView屬性說明


android:choiceMode
選擇模式

android:divider
分割線顏色或元件的參考

android:dividerHeight
分割線高度

android:entries
指定繫結到當前列表檢視的一個數組資源

android:footerDividersEnabled
是否允許頁尾分割線

android:headerDividersEnabled
是否允許頁首分割線


GridView屬性說明


android:columnWidth
指定列寬

android:gravity
新增元件的重心位置

android:horizontalSpacing
水平空間

android:numColumns
指定列數

android:strechMode
伸展模式

android:verticalSpacing
垂直空間


Gallery屬性說明


android:animationDuration
動畫持續時間

android:gravity
新增元件的重心位置

android:spacing
間隔空間

android:unselectedAlpha
非選擇條目的透明度


TextView屬性說明


android:autoLink
是否自動連結(內容是網址或是電子郵件時)

android:autoText
自動更新拼音錯誤

android:bufferType
設定緩衝區型別

android:capitalize
自動大寫

android:cursorVisible
游標是否可見,true或false

android:digits
所接受的數字字元

android:drawableBottom
在文字下方繪製

android:drawableLeft
在文字左方繪製

android: drawablePadding
繪製填充區

android: drawableRight
在文字右方繪製

android: drawableTop
在文字上方繪製

android:editable
是否可編輯,true或false

android:editorExtras
設定文字的額外的輸入資料。在EditView中才有效果

android:ellipsize
當內容過長時會自動打斷單詞內容

android:ems
設定TextView的寬度為N個字元的寬度

android:enabled
是否可用,true或false

android:freezesText
是否凍結文字

android:gravity
指明文字的重心位置

android:height
高度值

android:hint
指示內容

android:imeActionId
設定IME動作ID

android:imeActionLabel
設定IME動作標籤

android:imeOptions
輸入法選項

android:includeFontPadding
設定文字是否包含頂部和底部額外空白,預設為true

android:inputMethod
指定輸入法

android:inputType
輸入型別,取值為下列之一:
none
text普通文字
textCapCharacters大寫字元
textCapWords單詞首字母大寫
textCapSentences句子首字母大寫
textAutoCorret自動更正
textAutoComplete自動完成
textMultiLine多行內容
textUri,Uri
textEmailAddress電子郵件地址
textEmailSubject電子郵件主題
textShortMessage短訊息
textLongMessage長訊息
textPersonName個人姓名
textPostalAddress郵政地址
textPassword密碼
textVIsiblePassword可見的密碼
textWebEditText網頁格式
textFilter過濾字串
textPhonetic語言發音
number數字
numberSigned有符號數字
numberDecimal十進位制數字
phone電話號碼
datetime日期時間
date日期
time時間

android:lineSpacingExtra
設定行間距 

android:lineSpacingMultiplier
設定行間距的倍數

android:lines
設定文字行數

android:linksClickable
設定連結是否點選連線,即使設定了autoLick

android:marqueeRepeatLimit
來回移動的動畫次數

android:maxEms
設定TextView的寬度為最長為N個字元的寬度。與ems同時使用時覆蓋ems選項 

android:maxHeight
物體的最大高度

android:maxLength
最大文字長度

android:maxLines
最大行數

android:minWidth
物體的最大寬度

android:minEms
設定TextView的寬度為最短為N個字元的寬度。與ems同時使用時覆蓋ems選項
 
android:minHeight
物體的最小高度

android:minLines
最小文字行數

android:minWidth
物體的最小寬度

android:numeric
是否使用數字輸入方式

android:password
是否使用密碼輸入方式

android:phonenumber
是否使用電話號碼輸入方式

android:privateImeOptions
設定輸入法選項 

android:scrollHorizontally
設定文字超出TextView的寬度的情況下,是否出現橫拉條 

android:selectAllOnFocus
如果文字是可選擇的,讓他獲取焦點而不是將游標移動為文字的開始位置或者末尾位置。TextView中設定後無效果。

android:shadowColor
文字陰影顏色

android:shadowDx
陰影的水平偏移

android:shadowDy
陰影的垂直偏移

android:shadowRadius
陰影的半徑

android:singleLine
是否單行(不自動換行)

android:text
顯示的文字內容

android:textApperance
基本字型顏色、字樣、大小和樣式

android:textColor
文字顏色

android: textColorHighlight
文字高亮顏色

android: textColorHint
文字提示顏色

android:textColorLink
文字連結顏色

android:textScaleX
文字縮放因數

android:textSize
文字大小

android:textStyle
文字樣式,取值為下列之一:
bold粗體
italic斜體
bolditalic粗斜體

android:typeface
字樣

android:width
物體的高度


AutoCompleteTextView屬性說明


android:completionHint
顯示提示

android:completionHintView
提示檢視

android:completionThreshold
設定開始提示的字元數

android:dropDownAnchor
下拉框連結檢視

android:dropDownSelector
下拉框選擇器

android:dropDownWIdth
下拉框寬度


ImageView屬性說明


android:adjustViewBounds
是否調整檢視範圍

android:baselineAlignBottom
是否按照下端基線對齊

android:cropToPadding
是否按照填充進行裁剪

android:maxHeight
設定最大高度

android:maxWidth
設定最大寬度

android:scaleType
縮放型別,取值為下列之一:

matrix圖片真實大小
fitXY適合圖片大小
fitStart
fitCenter
fitEnd
center居中顯示
centerCrop
centerInside

android:src
設定繪製用內容

android:tint
設定染色顏色值

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控制元件的右邊緣對齊

android:layout_alignBottom="@id/xxx" 
將控制元件的底邊緣和給定ID控制元件的底邊緣對齊 

android:layout_alignParentLeft="true" 
將控制元件的左邊緣和父控制元件的左邊緣對齊 

android:layout_alignParentTop="true" 
將控制元件的上邊緣和父控制元件的上邊緣對齊 

android:layout_alignParentRight="true" 
將控制元件的右邊緣和父控制元件的右邊緣對齊 

android:layout_alignParentBottom="true" 
將控制元件的底邊緣和父控制元件的底邊緣對齊

 android:layout_centerInParent="true" 
 將控制元件置於父控制元件的中心位置 
 
 android:layout_centerHorizontal="true" 
 將控制元件置於水平方向的中心位置 
 
 android:layout_centerVertical="true" 
 將控制元件置於垂直方向的中心位置

在java中設定屬性程式碼示例:

RelativeLayout.LayoutParams lp = (RelativeLayout.LayoutParams) tv.getLayoutParams();
lp.addRule(RelativeLayout.CENTER_HORIZONTAL);
tv.setLayoutParams(lp);