“九層之臺,起於累土”
XML屬性 | 相關方法 | 說明 |
android:autoLink | setAutoLinkMask(int) | 是否將符合指定格式的文本轉換爲可單擊的超鏈接形式 |
android:autoSizeMaxTextSize | 在自動調整文本大小時,該屬性用於限制該文本的最大尺寸 | |
android:autoSizeMinTextSize | 在自動調整文本大小時,該屬性用於限制該文本的最小尺寸 | |
android:autoSizeTextType | setAutoSizeTextTypeWithDefaults(int) | 設置文本自動調整大小的類型(只對TextView有效),該屬性支持0(不調整)或1(自動調整適應TextView組件) |
android:autoText | setKeyListener(KeyListener) | 控制是否將URL、E-mail地址等鏈接自動轉換爲可單擊的鏈接 |
android:breakStrategy | setBreakStrategy(int) |
設置文本的換行策略。該屬性支持如下屬性值。
|
android:butterType | setText(int,TextView.BufferType) |
控制getText()返回值的最小類型,默認值是“normal"。該屬性支持如下屬性值。
|
android:capitalize | setKeyListener(KeyListener) |
控制是否將用戶輸入的文本轉換爲大寫字母。該屬性支持如下屬性值。
|
android:cursorVisible | setCursorVisble(boolean) | 設置該文本框的光標是否可見 |
android:digits | setKeyListener(KeyListener) | 如果該屬性設爲true,則該文本框對應一個數字輸入方法,並且只接受那些合法字符 |
android:drawableBottom |
setCompoundDrawablesWithIntrinsicBounds (Drawable,Drawable,Drawable,Drawable) |
在文本框內文本的低端繪製指定圖像 |
android:drawableEnd | 在文本框內文本的結尾處繪製指定圖像 | |
android:drawableLeft |
setCompoundDrawablesWithIntrinsicBounds (Drawable,Drawable,Drawable,Drawable) |
在文本框內文本的左邊繪製指定圖像 |
android:drawablePadding |
setCompoundDrawablesWithIntrinsicBounds (Drawable,Drawable,Drawable,Drawable) |
設置文本框內文本與圖形之間的間距 |
android:drawableRight |
setCompoundDrawablesWithIntrinsicBounds (Drawable,Drawable,Drawable,Drawable) |
在文本框內文本的右邊繪製制定圖像 |
android:drawableStart | 在文本框內文本的開始處繪製指定圖像 | |
android:drawableTint |
setCompoundDrawableTintList (ColorStateList) |
設置對文本框內的Drawable進行着色 |
android:drawableTintMode |
setCompoundDrawableTintMode (ProterDuff.Mode) |
設置文本框內的Drawable着色的模式 |
android:drawableTop |
setCompoundDrawablesWithIntrinsicBounds (Drawable,Drawable,Drawable,Drawable) |
在文本框內文本的頂端繪製制定圖像 |
android:editable | 設置文本是否允許編輯 | |
android:elegantTextHeight | setElegantTextHeight(boolean) | 設置優雅的文字高度,該屬性對於不太緊湊的複雜腳本內容很有用 |
android:elipsize | setElipsize(TextUtils.TruncateAt) |
設置當顯示的文本超過了TextView的長度時如何處理文本內容。該屬性支持如下屬性值。
|
android:ems | setEms(int) | 設置該組件的寬度,以em爲單位 |
android:fontFamily | setTypeFace(Typeface) | 設置該文本框內文本的字體 |
android:gravity | setGravity(int) | 設置文本框內文本的對齊方式 |
android:height | setHeight(int) | 設置該文本框的高度(以pixel爲單位) |
android:hint | setHint(int) | 設置當該文本框內容爲空時,文本框內默認顯示的提示文本 |
android:imeActionId | setImeActionLabel(CharSequence,int) | 當該文本框關聯輸入法時,爲輸入法提供EditorInfo.actionLabel值 |
android:imeActionLabel | setImeActionLabel(CharSequence,int) | 當該文本框關聯輸入法時,爲輸入法提供EditorInfo.actionLabel值 |
android:imeOptions | setImeOptions(int) | 當該文本框關聯輸入法時,爲輸入法制定額外的選項 |
android:includeFontPadding | setIncludeFontPadding(boolean) | 設置是否爲字體保留足夠的空間。默認值爲true |
android:inputMethod |
setKeyListener(KeyListener) |
爲該文本框指定特定的輸入法。該屬性值爲輸入法的全限定類名 |
android:imputType | setRawInputType(int) | 指定該文本框的類型。該屬性有點類似於HTML中<input.../>元素的type屬性。該屬性支持大量屬性值,不同屬性值用於指定特定的輸入框 |
android:letterSpacing | setLetterSpacing(float) | 設置文本字符之間的間距 |
android:lineSpacingExtra | setLineSpacing(float,float) | 控制兩行文本之間的額外間距。與android:lineSpacingMultiplier屬性結合使用 |
android:lineSpacingMultiplier | setLineSpacing(float,float) | 控制兩行文本之間的額外間距。每行文本爲高度x該屬性值+android:lineSpacingExtra屬性值 |
android:lines | setLines(int) | 設置該文本框默認佔幾行 |
android:linksClickable | setLinksClickable(boolean) | 控制該文本框的URL、E-mail等鏈接是否可點擊 |
android:marqueeRepeatLimit | setMarqueeRepeatLimit(int) | 設置marquee動畫重複的次數 |
android:maxEms | setMaxEms(int) | 指定該文本框的最大寬度(以em爲單位) |
android:maxHeight | setMaxHeight(int) | 指定該文本框的最大高度(以pixel爲單位) |
android:maxLenght | setFilters(InputFilter) | 設置該文本框的最大字符長度 |
android:maxLines | setMaxLines(int) | 設置該文本框最多佔幾行 |
android:maxWindth | setMaxWidth(int) | 指定該文本框的最大寬度(以pixel爲單位) |
android:minEms | setMinEms(int) | 指定該文本框的最小寬度(以em爲單位) |
android:minHeight | setMinHeight(int) | 指定該文本框的最小高度(以pixel爲單位) |
android:minLines | setMinLines(int) | 設置該文本框最少佔幾行 |
android:minWidth | setWidth(int) | 指定該文本框的最小寬度(以pixel爲單位) |
android:numeric | setKeyListener(KeyListener) |
設置該文本框關聯的數值輸入法。該屬性支持如下屬性值。
|
android:password |
setTransformationMethod (TransformationMethod) |
設置該文本框是一個密碼框(以點代替字符) |
android:phoneNumber | setKeyListener(KeyListener) | 設置該文本框只能接受電話號碼 |
android:privateImeOptions | setPrivateImeOptions(String) | 設置該文本框關聯的輸入法的私有選項 |
android:scrollHorizontally | setHorizonTallyScrolling(boolean) | 設置當文本框不夠顯示全部內容時是否允許水平滾動 |
android:seletectAllOnFocus | setSelectAllOnFocus(boolean) | 如果文本框的內容可選擇,設置是否當他獲得焦點時自動選中所有文本 |
android:shadowColor | setShadowLayter(float,float,float,int) | 設置文本框內文本的陰影顏色 |
android:shadowDx | setShadowLayter(float,float,float,int) | 設置文本框內文本的陰影在水平方向的偏移 |
android:shadowDy | setShadowLayter(float,float,float,int) | 設置文本框內文本的陰影在垂直方向的偏移 |
android:shadowRadius | setShadowLayter(float,float,float,int) | 設置文本框內文本陰影的模糊程度,該值越大,陰影越模糊 |
android:singleLine | setTransformationMethod | 設置該文本框是否爲單行模式,如果爲true,文本框不會換行 |
android:text | setText(CharSequence) | 設置文本框內文本的內容 |
android:textAllCaps | setAllCaps(boolean) | 設置是否將文本框的所有字母顯示爲大寫字母 |
android:textAppearance | 設置該文本框的顏色、字體、大小 等樣式 | |
android:textColor | setTextColor(ColorStateList) | 設置文本框中文本的顏色 |
android:textColorHighlight | setHighlightColor(int) | 設置文本框中文本被選中時的顏色 |
android:textColorHint | setHintTextColor(int) | 設置文本框中提示文本的顏色 |
android:textColorLink | setLinkTextColor(int) | 設置文本框中鏈接的顏色 |
android:textIsSelectable | isTextSelectable() | 設置該文本框不能被編輯時,文本框內的文本是否可以被選中 |
android:textScaleX | setTextScaleX(float) | 設置文本框內的文本在水平方向上的縮放因子 |
android:textSize | setTextSize(float) | 設置文本框內文本的字體大小 |
android:textStyle | setTypeface(Typeface) | 設置文本框內文本的字體風格,如粗體、斜體等 |
android:typeface | setTypeface(Typeface) | 設置文本框內文本的字體風格 |
android:width | setWidth(int) | 設置該文本框的寬度(以pixel爲單位) |