Android 屬性大全
阿新 • • 發佈:2019-01-25
抽時間把以前積累的屬性整理了一份,分享給大家
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);