1.TextView 類的方法 - TextView TextView 的構(gòu)造方法 - getDefaultMovementmethod 獲取默認的箭頭按鍵移動方式 - getText 獲得 TextView 對象的文本 - length 獲得 TextView 中的文本長度 - getEditableText 取得文本的可編輯對象,通過 這個對象可對 TextView 的文本進行操作,如 在光標之后插入字符 - getCompoundPaddingBottom 返回底部填充物 - setCompoundDrawables 設(shè)置圖像顯示的位置,在 設(shè)置該 Drawable 資源之前需要調(diào)用 setBounds (Rect) - setCompoundDrawablesWithIn trinsicBounds 設(shè)置 Drawable 圖像的顯示位置,但其邊界不變 - setPadding 根據(jù)位置設(shè)置填充物 - getAutoLinkMask 返回自動連接的掩碼 - setTextColor 設(shè)置文本顯示的顏色 - setHighlightColor 設(shè)置文本選中時顯示的顏色 - setShadowLayer 設(shè)置文本顯示的陰影顏色 - setHintTextColor 設(shè)置提示文字的顏色 - setLinkTextColor 設(shè)置鏈接文字的顏色 - setGravity 設(shè)置當(dāng) TextView 超出了文本本身時橫向以及垂直對齊 - getFreezesText 設(shè)置該視圖是否包含整個文本,如果包含則返回真值,否則返回假值 2. TextView 標簽的屬性(xml屬性) - android:autoLink 設(shè)置是否當(dāng)文本為 URL 鏈接/email/電話號碼/map 時,文本顯示為可點擊的鏈接。可選值 (none/web/email/phone/map/all) - android:autoText 如果設(shè)置,將自動執(zhí)行輸入值的拼寫糾正。此處無效果,在顯示輸入法并輸入的時候起作用。 - android:bufferType 指定 getText()方式取得的文本類別。選項 editable 類似于 StringBuilder 可追加字符, 也就是說 getText 后可調(diào)用 append 方法設(shè)置文本內(nèi)容。 - android:capitalize 設(shè)置英文字母大寫類型。此處無效果,需要彈出輸入法才能看得到,參見 EditView 此屬性說 明。 - android:cursorVisible 設(shè)定光標為顯示/隱藏,默認顯示。 - android:digits 設(shè)置允許輸入哪些字符。如“1234567890.+-*/%/n()” - android:drawableBottom 在 text 的下方輸出一個 drawable,如圖片。如果指定一個顏色的話會把 text 的背景設(shè)為該顏 色,并且同時和 background 使用時覆蓋后者。 - android:drawableLeft 在 text 的左邊輸出一個 drawable,如圖片。 - android:drawablePadding 設(shè)置 text 與 drawable(圖片)的間隔,與 drawableLeft、drawableRight、drawableTop、 drawableBottom 一起使用,可設(shè)置為負數(shù),單獨使用沒有效果。 - android:drawableRight 在 text 的右邊輸出一個 drawable,如圖片。 - android:drawableTop 在 text 的正上方輸出一個 drawable,如圖片。 - android:editable 設(shè)置是否可編輯。這里無效果,參見 EditView。 - android:editorExtras 設(shè)置文本的額外的輸入數(shù)據(jù)。在 EditView 再討論。 - android:ellipsize 設(shè)置當(dāng)文字過長時,該控件該如何顯示。有如下值設(shè)置:”start”—–省略號顯示在開頭;”end”—— 省略號顯示在結(jié)尾;”middle”—-省略號顯示在中間;”marquee” ——以跑馬燈的方式顯示(動 畫橫向移動) - android:freezesText 設(shè)置保存文本的內(nèi)容以及光標的位置。 - android:gravity 設(shè)置文本位置,如設(shè)置成“center”,文本將居中顯示。 - android:hint Text 為空時顯示的文字提示信息,可通過 textColorHint 設(shè)置提示信息的顏色。比較奇怪的是 TextView 本來就相當(dāng)于 Label,怎么會不設(shè)置 Text?! - android:imeOptions 附加功能,設(shè)置右下角 IME 動作與編輯框相關(guān)的動作,如 actionDone 右下角將顯示一個“完 成”,而不設(shè)置默認是一個回車符號。這個在 EditView 中再詳細說明,此處無用。 - android:imeActionId 設(shè)置 IME 動作 ID。在 EditView 再做說明 - android:imeActionLabel 設(shè)置 IME 動作標簽。在 EditView 再做說明。 - android:includeFontPadding 設(shè)置文本是否包含頂部和底部額外空白,默認為 true - android:inputMethod 為文本指定輸入法,需要完全限定名(完整的包名)。例如: com.google.android.inputmethod.pinyin,但是這里報錯找不到。 - android:inputType 設(shè)置文本的類型,用于幫助輸入法顯示合適的鍵盤類型。在 EditView 中再詳細說明,這里無 效果 - android:linksClickable 設(shè)置鏈接是否點擊連接,即使設(shè)置了 autoLink - android:marqueeRepeatLimit 在 ellipsize 指定 marquee 的情況下,設(shè)置重復(fù)滾動的次數(shù),當(dāng)設(shè)置為 marquee_forever 時表 示無限次。 - android:ems 設(shè)置 TextView 的寬度為 N 個字符的寬度。這里測試為一個漢字字符寬度 - android:maxEms 設(shè)置 TextView 的寬度為最長為 N 個字符的寬度。與 ems 同時使用時覆蓋 ems 選項 - android:minEms 設(shè)置 TextView 的寬度為最短為 N 個字符的寬度。與 ems 同時使用時覆蓋 ems 選項 - android:maxLength 限制顯示的文本長度,超出部分不顯示。 - android:lines 設(shè)置文本的行數(shù),設(shè)置兩行就顯示兩行,即使第二行沒有數(shù)據(jù) - android:maxLines 設(shè)置文本的最大顯示行數(shù),與 width 或者 layout_width 結(jié)合使用,超出部分自動換行,超出行 數(shù)將不顯示。 - android:minLines 設(shè)置文本的最小行數(shù),與 lines 類似 - android:lineSpacingExtra 設(shè)置行間距 - android:lineSpacingMultiplier 設(shè)置行間距的倍數(shù)。如”1.2” - android:numeric 如果被設(shè)置,該 TextView 有一個數(shù)字輸入法。此處無用,設(shè)置后唯一效果是 TextView 有點擊 效果,此屬性在 EdtiView 將詳細說明。 - android:passWord 以小點”.”顯示文本 - android:phoneNumber 設(shè)置為電話號碼的輸入方式。 - android:PRivateImeOptions 設(shè)置輸入法選項,此處無用,在 EditText 將進一步討論。 - android:scrollHorizontally 設(shè)置文本超出 TextView 的寬度的情況下,是否出現(xiàn)橫拉條。 - android:selectAllOnFocus 如果文本是可選擇的,讓他獲取焦點而不是將光標移動為文本的開始位置或者末尾位置。 TextView 中設(shè)置后無效果。 - android:shadowColor 指定文本陰影的顏色,需要與 shadowRadius 一起使用 - android:shadowRadius 設(shè)置陰影的半徑。設(shè)置為 0.1 就變成字體的顏色了,一般設(shè)置為 3.0 的效果比較好 - android:shadowDx 設(shè)置陰影橫向坐標開始位置。 - android:shadowDy 設(shè)置陰影縱向坐標開始位置 - android:singleLine 設(shè)置單行顯示。如果和 layout_width 一起使用,當(dāng)文本不能全部顯示時,后面用“…”來表示。 如 android:text=”test_ singleLine ” android:singleLine=”true” android:layout_width=”20dp”將 只顯示“t…”。如果不設(shè)置 singleLine 或者設(shè)置為 false,文本將自動換行 - android:text 設(shè)置顯示文本. - android:textAppearance 設(shè)置文字外觀。如“?android:attr/textAppearanceLargeInverse ”這里引用的是系統(tǒng)自帶的一個外觀,?表示系統(tǒng)是否有這種外觀,否則使用默認的外觀。可 設(shè)置的值如下: textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearanceLargeI nverse/textAppearanceMedium/textAppearanceMediumInverse/textAppearanceSmall/textA ppearanceSmallInverse - android:textColor 設(shè)置文本顏色 - android:textColorHighlight 被選中文字的底色,默認為藍色 - android:textColorHint 設(shè)置提示信息文字的顏色,默認為灰色。與 hint 一起使用 - android:textColorLink 文字鏈接的顏色. - android:textScaleX 設(shè)置文字之間間隔,默認為 1.0f - android:textSize 設(shè)置文字大小,推薦度量單位”sp”,如”15sp” - android:textStyle 設(shè)置字形[bold(粗體) 0, italic(斜體) 1, bolditalic(又粗又斜) 2] 可以設(shè)置一個或多個,用“|”隔開 - android:typeface 設(shè)置文本字體,必須是以下常量值之一:normal 0, sans 1, serif 2, monospace(等寬字體) 3] - android:height 設(shè)置文本區(qū)域的高度,支持度量單位:px(像素)/dp/sp/in/mm(毫米) - android:maxHeight 設(shè)置文本區(qū)域的最大高度 - android:minHeight 設(shè)置文本區(qū)域的最小高度 - android:width 設(shè)置文本區(qū)域的寬度,支持度量單位:px(像素)/dp/sp/in/mm(毫米)。 - android:maxWidth 設(shè)置文本區(qū)域的最大寬度 - android:minWidth 設(shè)置文本區(qū)域的最小寬度
新聞熱點
疑難解答