<span style="font-size:24px;">TextView 屬性解析
1.TextView 佈局文件屬性
1).android:autoLink
屬性:當textView的文本爲url鏈接/email/電話號碼/map時,
文本是否可以點擊.
類型:
1).none 不做處理
2).web
3).email
4).phone
5).map
6).all 所有都處理
2).autoText
屬性:自動執行輸入值的拼寫糾正
3).android:bufferType
屬性:指定getText()方式獲取的文本類型,
類型:
1).normal 默認格式
2).editable 類似於StringBuilder,可以追加字符,getText()之後,
可以用append方法設置文本內容.
3).spannable 可在給定的字符區域使用樣式(設置統一文本不同顏色,大小的設置)
4).android:capitalize
屬性:設置英文字母大寫類型.
類型:
1).none 默認類型
2).words
3).sentences
4).characters
注:TextView有這個屬性,但是,會提示在EditText中使用.
5).android:cursorVisible
屬性:光標是否顯示
類型:
1).false
2).true
注:TextView有這個屬性,但是,會提示在EditText中使用.
6).android:drawableBottom/left/top/right
屬性:
在textView的四周方向上,設置一個圖片.
7).android:drawablePadding
屬性:
設置圖片和textView之間的距離.可以爲負數.
單獨使用是沒有效果,和6)一起使用.
8).android:editable
屬性:
設置是否可以編輯
類型:
1).false
2).true
注:TextView有這個屬性,但是,會提示在EditText中使用.
9).android:ellipsize
屬性:
設置文字過長時,文本的顯示樣式
類型:
1).start
2).end
3).middle
設置的位置顯示爲...
4).marquee 以橫向動畫的形式移動(跑馬燈效果.)
10).android:freezesText
屬性:
設置保存文本的內容以及光標的位置
類型:
1).true
2).false
11).android:marqueeRepeatLimit
屬性:
在elipsize指定marquee的情況下,設置滾動的次數
12).android:ems
屬性:設置TextView的寬度爲N個字符的寬度。這裏測試爲一個漢字字符寬度
13).android:maxEms
屬性:設置TextView的寬度爲最長爲N個字符的寬度。與ems同時使用時覆蓋ems選項。
14).android:minEms
屬性:設置TextView的寬度爲最短爲N個字符的寬度。與ems同時使用時覆蓋ems選項。
15).android:maxLength
屬性:限制顯示的文本長度,超出部分不顯示。
16).android:lines
屬性:設置文本的行數,設置兩行就顯示兩行,即使第二行沒有數據。
17).android:maxLines
屬性:設置文本的最大顯示行數,與width或者layout_width結合使用,超出部分自動換行,超出行數將不顯示。
18).android:minLines
屬性:設置文本的最小行數,與lines類似。
19).android:lineSpacingExtra
屬性:設置行間距。
20).android:lineSpacingMultiplier
屬性:設置行間距的倍數。如”1.2”
21).android:scrollHorizontally
屬性:設置文本超出TextView的寬度的情況下,是否出現橫拉條。
22).android:selectAllOnFocus
屬性:如果文本是可選擇的,讓他獲取焦點而不是將光標移動爲文本的開始位置或者末尾位置。TextView中設置後無效果。
23).android:shadowColor
屬性:指定文本陰影的顏色,需要與shadowRadius一起使用。
24).android:shadowDx
屬性:設置陰影橫向座標開始位置。
25).android:shadowDy
屬性:設置陰影縱向座標開始位置。
26).android:shadowRadius
屬性:設置陰影的半徑。設置爲0.1就變成字體的顏色了,一般設置爲3.0的效果比較好。
27).android:singleLine
屬性:設置單行顯示。如果和layout_width一起使用,當文本不能全部顯示時,後面用“…”來表示。如android:text="test_ singleLine "
28).android:textAppearance
屬性:設置文字外觀。如“?android:attr/textAppearanceLargeInverse”這裏引用的是系統自帶的一個外觀,?表示系統是否有這種外觀,否則使用默認的外觀。可設置的值如下:
29).android:textColorHighlight
屬性:被選中文字的底色,默認爲藍色
30).android:textColorLink
屬性:文字鏈接的顏色.
31).android:textScaleX
屬性:設置文字之間間隔,默認爲1.0f。
32).android:typeface
屬性:設置文本字體,必須是以下常量值之一:normal 0, sans 1, serif 2, monospace(等寬字體) 3]
33).android:maxHeight
屬性:設置文本區域的最大高度
34).android:minHeight
屬性:設置文本區域的最小高度
35).android:maxWidth
屬性:設置文本區域的最大寬度
36).android:minWidth
屬性:設置文本區域的最小寬度
</span>
TextView屬性 盤點
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.