【說明】 TextView是用來顯示文本的組件。以下介紹的是XML代碼中的屬性,在java代碼中同樣可通過 ”組件名.setXXX()方法設置。如,tv.setTextColor(); 【屬性一】 【屬性二】 【屬性三】 【屬性四】 【屬性五】為TextView中的文字設置鏈接 【效果】 【提示】 ...
【說明】 TextView是用來顯示文本的組件。以下介紹的是XML代碼中的屬性,在java代碼中同樣可通過 ”組件名.setXXX()方法設置。如,tv.setTextColor();
【屬性一】
android:textColor="#000"
表示文字的顏色。
【提示】顏色可以隨便寫一個“#000”形式的屬性值,再通過點擊左邊顯示行號旁邊的顏色顯示方塊,彈出來顏色選擇器對顏色進行選擇。當設置的顏色為系統提供的Color資源內的顏色時,如“@color/colorAccent”,將不能通過此方法改變顏色值。(點擊無效)
【屬性二】
android:textSize="20sp"
表示文字的大小。建議字體單位為sp,預設情況下,1sp和1dp的大小是一樣的。
【提示】在Android手機中是可以通過系統設置調整字體的大小,sp會隨著手機設置字體的大小變化而變化,而dp不會變。(某些特殊的情況下會用dp作為單位表示字體大小
【屬性三】
android:gravity="center"
表示TextView中的文字相對於TextView的對齊方式。(在gravity和layout_gravity區別的隨筆中有詳細介紹http://www.cnblogs.com/xqz0618/p/gravity.html)
【屬性四】
android:background="#ccc"
表示TextView的背景顏色。(對於顏色有關可以參考前期隨筆:Android顏色配置器 http://www.cnblogs.com/xqz0618/p/8882514.html)
【屬性五】為TextView中的文字設置鏈接
android:autoLink="web"
表示自動識別文本中的鏈接。其屬性值有
all表示匹配所有
【代碼】
1 <TextView
2 android:layout_width="wrap_content"
3 android:layout_height="wrap_content"
4 android:text="http://www.baidu.com"
5 android:background="#ccc"
6 android:gravity="center"
7 android:textColor="@color/colorAccent"
8 android:textSize="20sp"
9 android:autoLink="web"/>
【效果】
【提示】
①文本中要寫鏈接的完整路徑“http:···“
②文字中除了鏈接的地址也可以加上其他文字。
③文本中不能出現”&“符號會提示Unescaped & or nonterminated character/entity reference(具體也不是很懂,大概是因為很多特殊符號都是用”&“開頭表示的吧,如”&)