TextView所有屬性大全

一客叉、前言:

有時候乘瓤,我們的文字怎么設(shè)置都不能按照UI圖的樣式严就,顯示。這是因為TextView 頂部和底部 默認(rèn)是有留白的汗销。

設(shè)置includeFontPadding為false就能消除這個默認(rèn)padding的犹褒;

android:includeFontPadding="false"

二、其它屬性

1大溜、android:autoLink設(shè)置是否當(dāng)文本為URL鏈接/email/電話號碼/map時化漆,文本顯示為可點擊的鏈接∏辗埽可選值(none/web/email/phone/map/all)

2座云、android:autoText如果設(shè)置,將自動執(zhí)行輸入值的拼寫糾正付材。此處無效果朦拖,在顯示輸入法并輸入的時候起作用。
3厌衔、android:bufferType指定getText()方式取得的文本類別璧帝。選項editable 類似于StringBuilder可追加字符,

也就是說getText后可調(diào)用append方法設(shè)置文本內(nèi)容富寿。spannable 則可在給定的字符區(qū)域使用樣式睬隶,參見這里1、這里2页徐。

4苏潜、android:capitalize設(shè)置英文字母大寫類型。此處無效果变勇,需要彈出輸入法才能看得到恤左,參見EditView此屬性說明。

5搀绣、android:cursorVisible設(shè)定光標(biāo)為顯示/隱藏飞袋,默認(rèn)顯示。

6链患、android:digits設(shè)置允許輸入哪些字符巧鸭。如“1234567890.+-*/% ()”

7、android:drawableBottom在text的下方輸出一個drawable麻捻,如圖片蹄皱。如果指定一個顏色的話會把text的背景設(shè)為該顏色览闰,并且同時和background使用時覆蓋后者芯肤。

8巷折、android:drawableLeft在text的左邊輸出一個drawable,如圖片崖咨。

9锻拘、android:drawablePadding設(shè)置text與drawable(圖片)的間隔,與drawableLeft击蹲、drawableRight署拟、drawableTop、drawableBottom一起使用歌豺,可設(shè)置為負(fù)數(shù)推穷,單獨使用沒有效果。

10类咧、android:drawableRight在text的右邊輸出一個drawable馒铃。

11、android:drawableTop在text的正上方輸出一個drawable痕惋。

12区宇、android:editable設(shè)置是否可編輯。

13值戳、android:editorExtras設(shè)置文本的額外的輸入數(shù)據(jù)议谷。

14、android:ellipsize設(shè)置當(dāng)文字過長時,該控件該如何顯示堕虹。有如下值設(shè)置:”start”—?省略號顯示在開頭;”end”——省略號顯示在結(jié)尾;”middle”—-省略號顯示在中間;

”marquee” ——以跑馬燈的方式顯示(動畫橫向移動)

15卧晓、android:freezesText設(shè)置保存文本的內(nèi)容以及光標(biāo)的位置。

16赴捞、android:gravity設(shè)置文本位置逼裆,如設(shè)置成“center”,文本將居中顯示螟炫。

17波附、android:hintText為空時顯示的文字提示信息,可通過textColorHint設(shè)置提示信息的顏色昼钻。此屬性在EditView中使用掸屡,但是這里也可以用。

18然评、android:imeOptions附加功能仅财,設(shè)置右下角IME動作與編輯框相關(guān)的動作,如actionDone右下角將顯示一個“完成”碗淌,而不設(shè)置默認(rèn)是一個回車符號盏求。這個在EditView中再詳細(xì)

說明抖锥,此處無用。

19碎罚、android:imeActionId設(shè)置IME動作ID磅废。

20、android:imeActionLabel設(shè)置IME動作標(biāo)簽荆烈。

21拯勉、android:includeFontPadding設(shè)置文本是否包含頂部和底部額外空白,默認(rèn)為true憔购。

22宫峦、android:inputMethod為文本指定輸入法,需要完全限定名(完整的包名)玫鸟。例如:com.google.android.inputmethod.pinyin导绷,但是這里報錯找不到。

23屎飘、android:inputType設(shè)置文本的類型妥曲,用于幫助輸入法顯示合適的鍵盤類型。在EditView中再詳細(xì)說明枚碗,這里無效果逾一。

24、android:linksClickable設(shè)置鏈接是否點擊連接肮雨,即使設(shè)置了autoLink遵堵。

25、android:marqueeRepeatLimit在ellipsize指定marquee的情況下怨规,設(shè)置重復(fù)滾動的次數(shù)陌宿,當(dāng)設(shè)置為marquee_forever時表示無限次。

26波丰、android:ems設(shè)置TextView的寬度為N個字符的寬度壳坪。這里測試為一個漢字字符寬度

27、android:maxEms設(shè)置TextView的寬度為最長為N個字符的寬度掰烟。與ems同時使用時覆蓋ems選項爽蝴。

28、android:minEms設(shè)置TextView的寬度為最短為N個字符的寬度纫骑。與ems同時使用時覆蓋ems選項蝎亚。

29、android:maxLength限制顯示的文本長度先馆,超出部分不顯示发框。

30、android:lines設(shè)置文本的行數(shù)煤墙,設(shè)置兩行就顯示兩行梅惯,即使第二行沒有數(shù)據(jù)宪拥。

31、android:maxLines設(shè)置文本的最大顯示行數(shù)铣减,與width或者layout_width結(jié)合使用她君,超出部分自動換行,超出行數(shù)將不顯示徙歼。

32犁河、android:minLines設(shè)置文本的最小行數(shù),與lines類似魄梯。

33、android:lineSpacingExtra設(shè)置行間距宾符。

34酿秸、android:lineSpacingMultiplier設(shè)置行間距的倍數(shù)。如”1.2”

35魏烫、android:numeric如果被設(shè)置辣苏,該TextView有一個數(shù)字輸入法。此處無用哄褒,設(shè)置后唯一效果是TextView有點擊效果稀蟋,此屬性在EdtiView將詳細(xì)說明。

36呐赡、android:password以小點”.”顯示文本

37退客、android:phoneNumber設(shè)置為電話號碼的輸入方式。

38链嘀、android:privateImeOptions設(shè)置輸入法選項萌狂,此處無用,在EditText將進一步討論怀泊。

39茫藏、android:scrollHorizontally設(shè)置文本超出TextView的寬度的情況下,是否出現(xiàn)橫拉條霹琼。

40务傲、android:selectAllOnFocus如果文本是可選擇的,讓他獲取焦點而不是將光標(biāo)移動為文本的開始位置或者末尾位置枣申。TextView中設(shè)置后無效果售葡。

41、android:shadowColor指定文本陰影的顏色糯而,需要與shadowRadius一起使用天通。

42、android:shadowDx設(shè)置陰影橫向坐標(biāo)開始位置熄驼。
43像寒、android:shadowDy設(shè)置陰影縱向坐標(biāo)開始位置烘豹。

44、android:shadowRadius設(shè)置陰影的半徑诺祸。設(shè)置為0.1就變成字體的顏色了携悯,一般設(shè)置為3.0的效果比較好。

45筷笨、android:singleLine設(shè)置單行顯示憔鬼。如果和layout_width一起使用,當(dāng)文本不能全部顯示時胃夏,后面用“…”來表示轴或。如android:text="test_ singleLine "

android:singleLine="true" android:layout_width="20dp"將只顯示“t…”。如果不設(shè)置singleLine或者設(shè)置為false仰禀,文本將自動換行

46照雁、android:text設(shè)置顯示文本.

47、android:textAppearance設(shè)置文字外觀答恶。如“?android:attr/textAppearanceLargeInverse”這里引用的是系統(tǒng)自帶的一個外觀饺蚊,?表示系統(tǒng)是否有這種外觀,否則使用默認(rèn)的

外觀悬嗓∥酆簦可設(shè)置的值如下:

textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearanceLargeInverse/textAppearanceMedium/textAppearanceMediumInverse/textAppearanceSmal

l/textAppearanceSmallInverse

48、android:textColor設(shè)置文本顏色

49包竹、android:textColorHighlight被選中文字的底色燕酷,默認(rèn)為藍(lán)色

50、android:textColorHint設(shè)置提示信息文字的顏色映企,默認(rèn)為灰色悟狱。與hint一起使用。

51堰氓、android:textColorLink文字鏈接的顏色.

52挤渐、android:textScaleX設(shè)置文字之間間隔,默認(rèn)為1.0f双絮。

53浴麻、android:textSize設(shè)置文字大小,推薦度量單位”sp”囤攀,如”15sp”

54软免、android:textStyle設(shè)置字形[bold(粗體) 0, italic(斜體) 1, bolditalic(又粗又斜) 2] 可以設(shè)置一個或多個,用“|”隔開

55焚挠、android:typeface設(shè)置文本字體膏萧,必須是以下常量值之一:normal 0, sans 1, serif 2, monospace(等寬字體) 3]

56、android:height設(shè)置文本區(qū)域的高度,支持度量單位:px(像素)/dp/sp/in/mm(毫米)

57榛泛、android:maxHeight設(shè)置文本區(qū)域的最大高度

58蝌蹂、android:minHeight設(shè)置文本區(qū)域的最小高度

59、android:width設(shè)置文本區(qū)域的寬度曹锨,支持度量單位:px(像素)/dp/sp/in/mm(毫米)孤个,與layout_width的區(qū)別看這里。

60沛简、android:maxWidth設(shè)置文本區(qū)域的最大寬度

61齐鲤、android:minWidth設(shè)置文本區(qū)域的最小寬度

作者:一曲相思杯對月
鏈接:http://www.reibang.com/p/c209b14733aa
來源:簡書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán)椒楣,非商業(yè)轉(zhuǎn)載請注明出處给郊。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市撒顿,隨后出現(xiàn)的幾起案子丑罪,更是在濱河造成了極大的恐慌,老刑警劉巖凤壁,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異跪另,居然都是意外死亡拧抖,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門免绿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來唧席,“玉大人,你說我怎么就攤上這事嘲驾√视矗” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵辽故,是天一觀的道長徒仓。 經(jīng)常有香客問我,道長誊垢,這世上最難降的妖魔是什么掉弛? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮喂走,結(jié)果婚禮上殃饿,老公的妹妹穿的比我還像新娘。我一直安慰自己芋肠,他們只是感情好乎芳,可當(dāng)我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般奈惑。 火紅的嫁衣襯著肌膚如雪吭净。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天携取,我揣著相機與錄音攒钳,去河邊找鬼。 笑死雷滋,一個胖子當(dāng)著我的面吹牛不撑,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播晤斩,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼焕檬,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了澳泵?” 一聲冷哼從身側(cè)響起实愚,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎兔辅,沒想到半個月后腊敲,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡维苔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年碰辅,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片介时。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡没宾,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出沸柔,到底是詐尸還是另有隱情循衰,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布褐澎,位于F島的核電站会钝,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏乱凿。R本人自食惡果不足惜顽素,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望徒蟆。 院中可真熱鬧胁出,春花似錦、人聲如沸段审。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至抑淫,卻和暖如春绷落,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背始苇。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工砌烁, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人催式。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓函喉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親荣月。 傳聞我的和親對象是個殘疾皇子管呵,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容