TextView屬性 盤點

<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>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章