Android layout 屬性詳細(xì)說明 文本總結(jié)了 Android4.2 layout 中用到的視圖屬性,包括 View 的屬性和 TextView 的屬性。這些 屬性適用于所有繼承于 View 或者 TextView 的控件,包括 Button、EditText、ListView、 ImageView 等等幾乎所有的 widget 控件。具體用到某個(gè) widget 控件時(shí),可以通過查看該 widget 的繼承關(guān)系,來判斷本文中的屬性是否適用于該控件。 例如,可以通過以下方法判斷 Button 是否能使用 View 或 TextView 的屬性。 打開 Android 官網(wǎng) Button 頁(yè)面,查看有關(guān) Button 的繼承關(guān)系。如下(紅色字體): java.lang.Object ? android.view.View ? android.widget.TextView ? android.widget.Button 從上,我們可以看出 Button 繼承于 TextView,所以 TextView 的所有屬性 Button 都可以使用; 而 TextView 繼承于 View,所以 View 的所有屬性 Button 也可以使用。 View 屬性說明 下面對(duì) View 的屬性進(jìn)行詳細(xì)說明 android:alpha 關(guān)聯(lián)方法: setAlpha(float) 屬性說明: 視圖透明度,值在0-1之間。0為完全透明,1為完全不透明。 android:background 關(guān)聯(lián)方法: setBackgroundResource(int) 屬性說明: 視圖背景 android:clickable 關(guān)聯(lián)方法: setClickable(boolean) 屬性說明: 視圖是否可點(diǎn)擊 android:contentDescription 關(guān)聯(lián)方法: setContentDescription(CharSequence) 屬性說明: 設(shè)置 View 的備注說明,作為一種輔助功能提供,為一些沒有文字描述的 View 提供說明 android:drawingCacheQuality 關(guān)聯(lián)方法: setDrawingCacheQuality(int) 屬性說明: "設(shè)置繪圖時(shí)半透明質(zhì)量。有可以取以下3個(gè)值 auto——默認(rèn),由框架決定 high——高質(zhì) 量,使用較高的顏色深度,消耗更多的內(nèi)存 low——低質(zhì)量,使用較低的顏色深度,但是用更少的內(nèi) 存" android:duplicateParentState 關(guān)聯(lián)方法: 屬性說明: 如果設(shè)置此屬性,將直接從父容器中獲取繪圖狀態(tài)(光標(biāo),按下等) android:fadeScrollbars 關(guān)聯(lián)方法: setScrollbarFadingEnabled(boolean) 屬性說明: 定義在 ScrollBar 沒有使用時(shí),是否褪色。 android:fadingEdgeLength 關(guān)聯(lián)方法: getVerticalFadingEdgeLength() 屬性說明: 設(shè)置邊框漸變的長(zhǎng)度。 android:filterTouchesWhenObscured 關(guān)聯(lián)方法: setFilterTouchesWhenObscured(boolean) 屬性說明: view 所在窗口被其它可見窗口遮住時(shí),是否過濾觸摸事件。 android:fitsSystemWindows 關(guān)聯(lián)方法: setFitsSystemWindows(boolean) 屬性說明: 設(shè)置布局調(diào)整時(shí)是否考慮系統(tǒng)窗口(如狀態(tài)欄) android:focusable 關(guān)聯(lián)方法: setFocusable(boolean) 屬性說明: 設(shè)置是否獲得焦點(diǎn)。若有 requestFocus()被調(diào)用時(shí),后者優(yōu)先處理。注意在表單中想設(shè) 置某一個(gè)如 EditText 獲取焦點(diǎn),光設(shè)置這個(gè)是不行的,需要將這個(gè) EditText 前面的 focusable 都設(shè) 置為 false 才行。在 Touch 模式下獲取焦點(diǎn)需要設(shè)置 focusableInTouchMode 為 true。 android:focusableInTouchMode 關(guān)聯(lián)方法: setFocusableInTouchMode(boolean) 屬性說明: 設(shè)置在 Touch 模式下 View 是否能取得焦點(diǎn)。 android:hapticFeedbackEnabled 關(guān)聯(lián)方法: setHapticFeedbackEnabled(boolean) 屬性說明: 是否啟用觸摸反饋,啟用后就是在點(diǎn)擊等操作時(shí)會(huì)有震動(dòng)等反饋效果 android:id 關(guān)聯(lián)方法: setId(int) 屬性說明: 給當(dāng)前 View 設(shè)置一個(gè)在當(dāng)前 layout.xml 中的唯一編號(hào),可以通過調(diào)用 View.findViewById() 或 Activity.findViewById()根據(jù)這個(gè)編號(hào)查找到對(duì)應(yīng)的 View。不同的 layout.xml 之間定義相同的 id 不會(huì)沖突。 android:importantForAccessibility 關(guān)聯(lián)方法: setImportantForAccessibility(int) 屬性說明: 設(shè)置可達(dá)性的重要性 android:isScrollContainer 關(guān)聯(lián)方法: setScrollContainer(boolean) 屬性說明: 設(shè)置當(dāng)前 View 為滾動(dòng)容器。這里沒有測(cè)試出效果來,ListView/ GridView/ ScrollView 根本就不用設(shè)置這個(gè)屬性,而 EdidText 設(shè)置 android:scrollbars 也能出滾動(dòng)條 android:keepScreenOn 關(guān)聯(lián)方法: setKeepScreenOn(boolean) 屬性說明: 視圖在可見的情況下是否保持喚醒狀態(tài)。 android:layerType 關(guān)聯(lián)方法: setLayerType(int,Paint) 屬性說明: "設(shè)置指定層的類型,可以取以下3個(gè)值: none——不指定 software——軟件層。 hardware——硬件層。使用硬件加速。" android:layoutDirection 關(guān)聯(lián)方法: setLayoutDirection(int) 屬性說明: 定義布局圖紙的方向 android:longClickable 關(guān)聯(lián)方法: setLongClickable(boolean) 屬性說明: 是否響應(yīng)長(zhǎng)點(diǎn)擊事件 android:minHeight 關(guān)聯(lián)方法: setMinimumHeight(int) 屬性說明: 設(shè)置視圖最小高度 android:minWidth 關(guān)聯(lián)方法: setMinimumWidth(int) 屬性說明: 設(shè)置視圖最小寬度 android:nextFocusDown 關(guān)聯(lián)方法: setNextFocusDownId(int) 屬性說明: 向下移動(dòng)焦點(diǎn)時(shí),下一個(gè)獲取焦點(diǎn)的 view 的 id android:nextFocusForward 關(guān)聯(lián)方法: setNextFocusForwardId(int) 屬性說明: 下一個(gè)獲取焦點(diǎn)的 view 的 id android:nextFocusLeft 關(guān)聯(lián)方法: setNextFocusLeftId(int) 屬性說明: 向左移動(dòng)焦點(diǎn)時(shí),下一個(gè)獲取焦點(diǎn)的 view 的 id android:nextFocusRight 關(guān)聯(lián)方法: setNextFocusRightId(int) 屬性說明: 向右移動(dòng)焦點(diǎn)時(shí),下一個(gè)獲取焦點(diǎn)的 view 的 id android:nextFocusUp 關(guān)聯(lián)方法: setNextFocusUpId(int) 屬性說明: 向上移動(dòng)焦點(diǎn)時(shí),下一個(gè)獲取焦點(diǎn)的 view 的 id android:onClick 關(guān)聯(lián)方法: 屬性說明: 點(diǎn)擊時(shí),要調(diào)用的方法的名稱。 android:padding 關(guān)聯(lián)方法: setPaddingRelative(int,int,int,int) 屬性說明: 設(shè)置上下左右的邊距 android:paddingBottom 關(guān)聯(lián)方法: setPaddingRelative(int,int,int,int) 屬性說明: 下邊距 android:paddingEnd 關(guān)聯(lián)方法: setPaddingRelative(int,int,int,int) 屬性說明: 與 android:paddingRight 相同 android:paddingLeft 關(guān)聯(lián)方法: setPadding(int,int,int,int) 屬性說明: 左邊距 android:paddingRight 關(guān)聯(lián)方法: setPadding(int,int,int,int) 屬性說明: 右邊距 android:paddingStart 關(guān)聯(lián)方法: setPaddingRelative(int,int,int,int) 屬性說明: android:paddingLeft 相同 android:paddingTop 關(guān)聯(lián)方法: setPaddingRelative(int,int,int,int) 屬性說明: 上邊距 android:requiresFadingEdge 關(guān)聯(lián)方法: setVerticalFadingEdgeEnabled(boolean) 屬性說明: 定義滾動(dòng)時(shí)邊緣是否褪色 android:rotation 關(guān)聯(lián)方法: setRotation(float) 屬性說明: 旋轉(zhuǎn)度數(shù) android:rotationX 關(guān)聯(lián)方法: setRotationX(float) 屬性說明: 水平旋轉(zhuǎn)度數(shù) android:rotationY 關(guān)聯(lián)方法: setRotationY(float) 屬性說明: 豎直旋轉(zhuǎn)度數(shù) android:saveEnabled 關(guān)聯(lián)方法: setSaveEnabled(boolean) 屬性說明: 在配置改變等情況出現(xiàn)時(shí)是否保存 view 的狀態(tài)數(shù)據(jù)。如果你的 view 有 id,那默認(rèn)系統(tǒng)就 會(huì)幫你保存。 android:scaleX 關(guān)聯(lián)方法: setScaleX(float) 屬性說明: 水平方向縮放比例 android:scaleY 關(guān)聯(lián)方法: setScaleY(float) 屬性說明: 豎直方向縮放比例 android:scrollX 關(guān)聯(lián)方法: 屬性說明: x 方向的滾動(dòng)偏移。即在水平方向滾動(dòng)了多少距離 android:scrollY 關(guān)聯(lián)方法: 屬性說明: y 方向的滾動(dòng)偏移。即在豎直方向滾動(dòng)了多少距離 android:scrollbarAlwaysDrawHorizontalTrack 關(guān)聯(lián)方法: 屬性說明: 是否總是繪制水平滾動(dòng)條的滾動(dòng)軌道 android:scrollbarAlwaysDrawVerticalTrack 關(guān)聯(lián)方法: 屬性說明: 是否總是繪制豎直滾動(dòng)條的滾動(dòng)軌道 android:scrollbarDefaultDelayBeforeFade 關(guān)聯(lián)方法: setScrollBarDefaultDelayBeforeFade(int) 屬性說明: 滾動(dòng)條在 n 毫秒后開始淡出。 android:scrollbarFadeDuration 關(guān)聯(lián)方法: setScrollBarFadeDuration(int) 屬性說明: 滾動(dòng)條用多長(zhǎng)時(shí)間淡出完畢。 android:scrollbarSize 關(guān)聯(lián)方法: setScrollBarSize(int) 屬性說明: 設(shè)置滾動(dòng)條的尺寸。垂直滾動(dòng)條的寬度、水平滾動(dòng)條的高度 android:scrollbarStyle 關(guān)聯(lián)方法: setScrollBarStyle(int) 屬性說明: "滾動(dòng)條的風(fēng)格。共4組值: insideOverlay——內(nèi)貼圖 insideInset——內(nèi)插圖 outsideOverlay——外貼圖 outsideInset——外插圖。 inside 就是滾動(dòng)條在繪制在 padding 以 內(nèi);outside 就是不需要繪制在 padding 內(nèi)(即 view 的邊界處);Overlay 是貼圖,就是直接覆蓋 在內(nèi)容的上方,這樣內(nèi)容可能會(huì)顯示到滾動(dòng)條下方去;Inset 是插圖,就是會(huì)在對(duì)應(yīng) padding 上加上 滾動(dòng)條的寬度,以不讓內(nèi)容顯示到滾動(dòng)條下面去。" android:scrollbarThumbHorizontal 關(guān)聯(lián)方法: 屬性說明: 水平滾動(dòng)塊的 drawable 對(duì)象 android:scrollbarThumbVertical 關(guān)聯(lián)方法: 屬性說明: 豎直滾動(dòng)塊的 drawable 對(duì)象 android:scrollbarTrackHorizontal 關(guān)聯(lián)方法: 屬性說明: 水平滾動(dòng)條滾動(dòng)軌道的 drawable 對(duì)象 android:scrollbarTrackVertical 關(guān)聯(lián)方法: 屬性說明: 豎直滾動(dòng)條滾動(dòng)軌道的 drawable 對(duì)象 android:scrollbars 關(guān)聯(lián)方法: 屬性說明: "設(shè)置可顯示的滾動(dòng)條。有3個(gè)取值: none——不顯示滾動(dòng)條 horizontal——顯示水平滾動(dòng) 條 vertical——顯示豎直滾動(dòng)條" android:soundEffectsEnabled 關(guān)聯(lián)方法: setSoundEffectsEnabled(boolean) 屬性說明: 點(diǎn)擊或觸摸該 view 時(shí),是否需要有聲音效果 android:tag 關(guān)聯(lián)方法: 屬性說明: string 標(biāo)識(shí)。類似 id,id 是整數(shù)標(biāo)識(shí)。 android:textAlignment 關(guān)聯(lián)方法: setTextAlignment(int) 屬性說明: 設(shè)置文本的顯示方式。 android:textDirection 關(guān)聯(lián)方法: setTextDirection(int) 屬性說明: 設(shè)置文本的顯示方向。 android:transformPivotX 關(guān)聯(lián)方法: setPivotX(float) 屬性說明: 水平方向偏轉(zhuǎn)量 android:transformPivotY 關(guān)聯(lián)方法: setPivotY(float) 屬性說明: 豎直方向偏轉(zhuǎn)量 android:translationX 關(guān)聯(lián)方法: setTranslationX(float) 屬性說明: 水平方向的移動(dòng)距離 android:translationY 關(guān)聯(lián)方法: setTranslationY(float) 屬性說明: 豎直方向的移動(dòng)距離 android:visibility 關(guān)聯(lián)方法: setVisibility(int) 屬性說明: "view 的可見性。有3個(gè)取值: gone——不可見,同時(shí)不占用 view 的空間; invisible— —不可見,但占用 view 的空間; visible——可見" TextView 屬性說明 下面對(duì) TextView 的屬性進(jìn)行說明 android:autoLink 關(guān)聯(lián)方法: setAutoLinkMask(int) 屬性說明: 設(shè)置是否“當(dāng)文本為 URL 鏈接/email/電話號(hào)碼/map 時(shí),文本顯示為可點(diǎn)擊的鏈接”。 可選值(none/web/email/phone/map/all) android:autoText 關(guān)聯(lián)方法: setKeyListener(KeyListener) 屬性說明: 如果設(shè)置,將自動(dòng)執(zhí)行輸入值的拼寫糾正。此處無(wú)效果,在顯示輸入法并輸入的時(shí)候起作 用。 android:bufferType 關(guān)聯(lián)方法: setText(CharSequence,TextView.BufferType) 屬性說明: 指定 getText()方式取得的文本類別。選項(xiàng) editable 類似于 StringBuilder 可追加字符, 也就是說 getText 后可調(diào)用 append 方法設(shè)置文本內(nèi)容。 android:capitalize 關(guān)聯(lián)方法: setKeyListener(KeyListener) 屬性說明: 設(shè)置自動(dòng)大寫屬性。比如設(shè)置為2,自動(dòng)大寫單詞首字符;設(shè)置為1,自動(dòng)大寫每句話的首 字母等等。 android:cursorVisible 關(guān)聯(lián)方法: setCursorVisible(boolean) 屬性說明: 設(shè)定光標(biāo)為顯示/隱藏,默認(rèn)顯示。 android:digits 關(guān)聯(lián)方法: setKeyListener(KeyListener) 屬性說明: 設(shè)置允許輸入哪些字符。如“1234567890.+-*/%? n()” android:drawableBottom 關(guān)聯(lián)方法: setCompoundDrawablesWithIntrinsicBounds(int,int,int,int) 屬性說明: 在 text 的下方輸出一個(gè) drawable。如果指定一個(gè)顏色的話會(huì)把 text 的背景設(shè)為該顏色, 并且同時(shí)和 background 使用時(shí)覆蓋后者。 android:drawableEnd 關(guān)聯(lián)方法: setCompoundDrawablesRelativeWithIntrinsicBounds(int,int,int,int) 屬性說明: 在文本結(jié)尾處顯示 drawable 對(duì)象。它的值可以是其它資源的引用,比如, "@[+][package:]type:name"或者"?[package:][type:]name";也可以是顏色值,如"#rgb", "#argb", "#rrggbb", or "#aarrggbb"。 android:drawableLeft 關(guān)聯(lián)方法: setCompoundDrawablesWithIntrinsicBounds(int,int,int,int) 屬性說明: 在 text 的左邊輸出一個(gè) drawable。 android:drawablePadding 關(guān)聯(lián)方法: setCompoundDrawablePadding(int) 屬性說明: 設(shè)置 text 與 drawable 的間隔,與 drawableLeft、drawableRight、drawableTop、 drawableBottom 一起使用,可設(shè)置為負(fù)數(shù),單獨(dú)使用沒有效果。 android:drawableRight 關(guān)聯(lián)方法: setCompoundDrawablesWithIntrinsicBounds(int,int,int,int) 屬性說明: 在 text 的右邊輸出一個(gè) drawable。 android:drawableStart 關(guān)聯(lián)方法: setCompoundDrawablesRelativeWithIntrinsicBounds(int,int,int,int) 屬性說明: 在文本開始處顯示 drawable 對(duì)象。它的值可以是其它資源的引用,比如, "@[+][package:]type:name"或者"?[package:][type:]name";也可以是顏色值,如"#rgb", "#argb", "#rrggbb", or "#aarrggbb"。 android:drawableTop 關(guān)聯(lián)方法: setCompoundDrawablesWithIntrinsicBounds(int,int,int,int) 屬性說明: 在 text 的正上方輸出一個(gè) drawable。 android:editable 關(guān)聯(lián)方法: 屬性說明: 設(shè)置是否可編輯。這里無(wú)效果,在 EditView 中才有效果。 android:editorExtras 關(guān)聯(lián)方法: setInputExtras(int) 屬性說明: 設(shè)置文本的額外的輸入數(shù)據(jù)。在 EditView 中才有效果。 android:ellipsize 關(guān)聯(lián)方法: setEllipsize(TextUtils.TruncateAt) 屬性說明: 設(shè)置當(dāng)文字過長(zhǎng)時(shí),該控件該如何顯示。有如下值設(shè)置:”start”—–省略號(hào)顯示在開 頭;”end”——省略號(hào)顯示在結(jié)尾;”middle”—-省略號(hào)顯示在中間;”marquee” ——以跑馬 燈的方式顯示(動(dòng)畫橫向移動(dòng)) android:ems 關(guān)聯(lián)方法: setEms(int) 屬性說明: 設(shè)置 TextView 的寬度為 N 個(gè)字符的寬度。 android:fontFamily 關(guān)聯(lián)方法: setTypeface(Typeface) 屬性說明: 文本的字形體系。 android:freezesText 關(guān)聯(lián)方法: setFreezesText(boolean) 屬性說明: 設(shè)置保存文本的內(nèi)容以及光標(biāo)的位置。 android:gravity 關(guān)聯(lián)方法: setGravity(int) 屬性說明: 設(shè)置文本位置,如設(shè)置成“center”,文本將居中顯示。 android:height 關(guān)聯(lián)方法: setHeight(int) 屬性說明: 設(shè)置文本區(qū)域的高度,支持度量單位:px(像素)/dp/sp/in/mm(毫米) android:hint 關(guān)聯(lián)方法: setHint(int) 屬性說明: Text 為空時(shí)顯示的文字提示信息,可通過 textColorHint 設(shè)置提示信息的顏色。 android:imeActionId 關(guān)聯(lián)方法: setImeActionLabel(CharSequence,int) 屬性說明: 設(shè)置 IME 動(dòng)作 ID。 android:imeActionLabel 關(guān)聯(lián)方法: setImeActionLabel(CharSequence,int) 屬性說明: 設(shè)置 IME 動(dòng)作標(biāo)簽。在 EditView 再做說明。 android:imeOptions 關(guān)聯(lián)方法: setImeOptions(int) 屬性說明: 附加功能,設(shè)置右下角 IME 動(dòng)作與編輯框相關(guān)的動(dòng)作,如 actionDone 右下角將顯示一個(gè) “完成”,而不設(shè)置默認(rèn)是一個(gè)回車符號(hào)。 android:includeFontPadding 關(guān)聯(lián)方法: setIncludeFontPadding(boolean) 屬性說明: 設(shè)置文本是否包含頂部和底部額外空白,默認(rèn)為 true。 android:inputMethod 關(guān)聯(lián)方法: setKeyListener(KeyListener) 屬性說明: 為文本指定輸入法,需要完全限定名(完整的包名)。例如: com.google.android.inputmethod.pinyin,但是這里報(bào)錯(cuò)找不到。 android:inputType 關(guān)聯(lián)方法: setRawInputType(int) 屬性說明: 設(shè)置文本的類型,用于幫助輸入法顯示合適的鍵盤類型。在 EditView 中再詳細(xì)說明,這 里無(wú)效果。 android:lineSpacingExtra 關(guān)聯(lián)方法: setLineSpacing(float,float) 屬性說明: 設(shè)置行間距。 android:lineSpacingMultiplier 關(guān)聯(lián)方法: setLineSpacing(float,float) 屬性說明: 設(shè)置行間距的倍數(shù)。如”1.2” android:lines 關(guān)聯(lián)方法: setLines(int) 屬性說明: 設(shè)置文本的行數(shù),設(shè)置兩行就顯示兩行,即使第二行沒有數(shù)據(jù)。 android:linksClickable 關(guān)聯(lián)方法: setLinksClickable(boolean) 屬性說明: 設(shè)置鏈接是否點(diǎn)擊連接,即使設(shè)置了 autoLink。 android:marqueeRepeatLimit 關(guān)聯(lián)方法: setMarqueeRepeatLimit(int) 屬性說明: 在 ellipsize 指定 marquee 的情況下,設(shè)置重復(fù)滾動(dòng)的次數(shù),當(dāng)設(shè)置為 marquee_forever 時(shí)表示無(wú)限次。 android:maxEms 關(guān)聯(lián)方法: setMaxEms(int) 屬性說明: 設(shè)置 TextView 的寬度為最長(zhǎng)為 N 個(gè)字符的寬度。與 ems 同時(shí)使用時(shí)覆蓋 ems 選項(xiàng)。 android:maxHeight 關(guān)聯(lián)方法: setMaxHeight(int) 屬性說明: 設(shè)置文本區(qū)域的最大高度 android:maxLength 關(guān)聯(lián)方法: setFilters(InputFilter) 屬性說明: 限制顯示的文本長(zhǎng)度,超出部分不顯示。 android:maxLines 關(guān)聯(lián)方法: setMaxLines(int) 屬性說明: 設(shè)置文本的最大顯示行數(shù),與 width 或者 layout_width 結(jié)合使用,超出部分自動(dòng)換行, 超出行數(shù)將不顯示。 android:maxWidth 關(guān)聯(lián)方法: setMaxWidth(int) 屬性說明: 設(shè)置文本區(qū)域的最大寬度 android:minEms 關(guān)聯(lián)方法: setMinEms(int) 屬性說明: 設(shè)置 TextView 的寬度為最短為 N 個(gè)字符的寬度。與 ems 同時(shí)使用時(shí)覆蓋 ems 選項(xiàng)。 android:minHeight 關(guān)聯(lián)方法: setMinHeight(int) 屬性說明: 設(shè)置文本區(qū)域的最小高度 android:minLines 關(guān)聯(lián)方法: setMinLines(int) 屬性說明: 設(shè)置文本的最小行數(shù),與 lines 類似。 android:minWidth 關(guān)聯(lián)方法: setMinWidth(int) 屬性說明: 設(shè)置文本區(qū)域的最小寬度 android:numeric 關(guān)聯(lián)方法: setKeyListener(KeyListener) 屬性說明: 如果被設(shè)置,該 TextView 有一個(gè)數(shù)字輸入法。此處無(wú)用,設(shè)置后唯一效果是 TextView 有點(diǎn)擊效果,此屬性在 EdtiView 將詳細(xì)說明。 android:password 關(guān)聯(lián)方法: setTransformationMethod(TransformationMethod) 屬性說明: 以小點(diǎn)”.”顯示文本 android:phoneNumber 關(guān)聯(lián)方法: setKeyListener(KeyListener) 屬性說明: 設(shè)置為電話號(hào)碼的輸入方式。 android:privateImeOptions 關(guān)聯(lián)方法: setPrivateImeOptions(String) 屬性說明: 設(shè)置輸入法選項(xiàng),在 EditText 中才有作用。 android:scrollHorizontally 關(guān)聯(lián)方法: setHorizontallyScrolling(boolean) 屬性說明: 設(shè)置文本超出 TextView 的寬度的情況下,是否出現(xiàn)橫拉條。 android:selectAllOnFocus 關(guān)聯(lián)方法: setSelectAllOnFocus(boolean) 屬性說明: 如果文本是可選擇的,讓他獲取焦點(diǎn)而不是將光標(biāo)移動(dòng)為文本的開始位置或者末尾位置。 TextView 中設(shè)置后無(wú)效果。 android:shadowColor 關(guān)聯(lián)方法: setShadowLayer(float,float,float,int) 屬性說明: 指定文本陰影的顏色,需要與 shadowRadius 一起使用。 android:shadowDx 關(guān)聯(lián)方法: setShadowLayer(float,float,float,int) 屬性說明: 設(shè)置陰影橫向坐標(biāo)開始位置。 android:shadowDy 關(guān)聯(lián)方法: setShadowLayer(float,float,float,int) 屬性說明: 設(shè)置陰影縱向坐標(biāo)開始位置。 android:shadowRadius 關(guān)聯(lián)方法: setShadowLayer(float,float,float,int) 屬性說明: 設(shè)置陰影的半徑。設(shè)置為0.1就變成字體的顏色了,一般設(shè)置為3.0的效果比較好。 android:singleLine 關(guān)聯(lián)方法: setTransformationMethod(TransformationMethod) 屬性說明: 設(shè)置單行顯示。如果和 layout_width 一起使用,當(dāng)文本不能全部顯示時(shí),后面用“?” 來表示。如 android:text="test_ singleLine " android:singleLine="true" android:layout_width="20dp"將只顯示“t?”。如果不設(shè)置 singleLine 或者設(shè)置為 false,文本 將自動(dòng)換行 android:text 關(guān)聯(lián)方法: setText(CharSequence,TextView.BufferType) 屬性說明: 設(shè)置顯示文本. android:textAllCaps 關(guān)聯(lián)方法: setAllCaps(boolean) 屬性說明: 設(shè)置文本全為大寫。值為"true"或"false"。 android:textAppearance 關(guān)聯(lián)方法: 屬性說明: 設(shè)置文字外觀。如“?android:attr/textAppearanceLargeInverse android:textColor 關(guān)聯(lián)方法: setTextColor(int) 屬性說明: 設(shè)置文本顏色 android:textColorHighlight 關(guān)聯(lián)方法: setHighlightColor(int) 屬性說明: 被選中文字的底色,默認(rèn)為藍(lán)色 android:textColorHint 關(guān)聯(lián)方法: setHintTextColor(int) 屬性說明: 設(shè)置提示信息文字的顏色,默認(rèn)為灰色。與 hint 一起使用。 android:textColorLink 關(guān)聯(lián)方法: setLinkTextColor(int) 屬性說明: 文字鏈接的顏色. android:textIsSelectable 關(guān)聯(lián)方法: isTextSelectable() 屬性說明: 設(shè)置非編輯文本可否被選擇。值為"true"或"false"。 android:textScaleX 關(guān)聯(lián)方法: setTextScaleX(float) 屬性說明: 設(shè)置文字之間間隔,默認(rèn)為1.0f。 android:textSize 關(guān)聯(lián)方法: setTextSize(int,float) 屬性說明: 設(shè)置文字大小,推薦度量單位”sp”,如”15sp” android:textStyle 關(guān)聯(lián)方法: setTypeface(Typeface) 屬性說明: 設(shè)置字形[bold(粗體) 0, italic(斜體) 1, bolditalic(又粗又斜) 2] 可以設(shè)置一個(gè)或多個(gè), 用“|”隔開 android:typeface 關(guān)聯(lián)方法: setTypeface(Typeface) 屬性說明: 設(shè)置文本字體,必須是以下常量值之一:normal 0, sans 1, serif 2, monospace(等寬 字體) 3] android:width 關(guān)聯(lián)方法: setWidth(int) 屬性說明: 設(shè)置文本區(qū)域的寬度,支持度量單位:px(像素)/dp/sp/in/mm(毫米)。 參考文檔 1, (View)Android 官方文檔 —— View 2, (TextView)Android 官方文檔 —— TextView 3, (View)Android2.2 API 中文文檔系列(5) —— View 4, (View)view 使用 5, (View)android ListView 幾個(gè)比較特別的屬性 6, (View)第三講 Layout 文件屬性講解 7, (TextView)Android2.2 API 中文文檔系列(1) —— TextView |
|