TextView是我們最常用的組件之一,它主要用來顯示常值內容,相信大家對它已經非常熟悉了,因此常用的屬性(如設定字型大小、顏色、文本位置、等)這裡不再做介紹,下面列出TextView比較有趣的屬性,希望對大家有協助。
1.設定點選連結
android:autoLink
該屬性用於設定當文本為URL連結/EMAIL/電話號碼/MAP時,文本是否顯示為可點擊的連結。其可選值有:none(普通文本,預設值)/web(URL,點擊開啟頁面)/email(EMAIL,點擊發送郵件)/phone(電話號碼,點擊開啟撥號介面)/map/all。
android:linksClickable
設定連結是否點擊串連,即使設定了autoLink。
android:textColorLink
設定文字連結的顏色。
2.設定Drawable(圖片)
android:drawableLeft、android:drawableRight、android:drawableTop、android:drawableBottom
在文本的左邊、右邊、正上方、正下方輸出一個Drawable,比片。
android:drawablePadding
設定Text與Drawable(圖片)的間隔,與drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可設定為負數,單獨使用沒有效果。
3.設定寬度
android:ems、android:minEms、android:maxEms
設定TextView的寬度、最小寬度、最大寬度,單位為字元(即N個字元的寬度)。
4.設定行數
android:singleLine
設定單行顯示。
android:lines、android:minLines、android:maxLines
設定文本的行數、最小行數、最大行數,設定兩行就顯示兩行,即使第二行沒有資料。
5.設定行間距
android:lineSpacingExtra
設定行間距。
android:lineSpacingMultiplier
設定行間距的倍數
6.設定陰影
android:shadowColor
指定文本陰影的顏色,需要與shadowRadius一起使用。
android:shadowRadius
設定陰影的半徑。設定為0.1就變成字型的顏色了,一般設定為3.0的效果比較好。
android:shadowDx、android:shadowDy
設定陰影橫向座標、縱向座標開始位置。
7.設定超長顯示
android:ellipsize
設定當文字過長時,該控制項該如何顯示。有如下值設定:start--省略符號顯示在開頭;end--省略符號顯示在結尾;middle--省略符號顯示在中間;marquee--以跑馬燈的方式顯示(動畫橫向移動)