一、簡單實例:
新建的Android項目初始自帶的Hello World!其實就是一個TextView。

在activity_main.xml中可以新建TextView,從左側組件里拖拽到右側預覽界面上:

activity_main.xml文件中的Design和Text可以切換模式:

這個TextView的對應代碼為:
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" />

二、各項屬性:
| id | 設置一個組件id,通過findViewById()的方法獲取到該對象,然后進行相關設置 |
| layout_width | 組件寬度 |
| layout_height | 組件高度 |
| text | 設置文本內容 |
| background | 背景顏色(或背景圖片) |
| textColor | 設置字體顏色 |
| textStyle | 設置字體樣式 |
| textSize | 字體大小 |
| gravity | 內容的對齊方向 |
| autoLink | autoLink的屬性可以將符合指定格式的文本轉換為可單擊的超鏈接形式 |
| drawableTop | TextView上部出現一個圖片 |
1、對於layout_width和layout_height:
(1)、wrap_content:控件的大小根據里面的內容大小而定,內容越小,則空間越小,反之亦然。

(2)、match_parent:控件大小填滿整個父容器:

(3)、fill_parent:作用和效果同上,不過新版本不怎么使用這個了。

2、對於text:
將字符串放置在value文件夾的strings.xml文件下:

在activity_main.xml中使用@string/*來調用這個字符串資源,“*”號代表string定義的name:

效果如下:

(1)、textColor:字體顏色,將顏色配置在colors.xml文件中:

activity_main.xml中,用@color/*進行調用:

結果如下:

(2)、textSize:設置字體大小。


擴展:設置大小的單位(字體,也包括控件大小)
dp: 設備獨立像素,不同設備有不同的顯示效果,這個和設備硬件有關,不依賴像素。
px: 像素,在 不同設備顯示的效果相同。
pt: 標准的長度單位,簡單易用,單位換算1pt=1/72英寸。
sp: 用於字體顯示。
(3)、textStyle:三種選擇。
normal(無任何效果,常規):


bold(文字加粗):

italic(字體傾斜):

(4)、gravity:設置對齊方式:
常用的對齊方式有:
center:居中對齊,位於容器橫向和縱向的中央


left:向左對齊,位於容器左邊

right:向右對齊,位於容器右邊

bottom:向底對齊,位於容器底部

top:向頂對齊,位於容器頂部

center_vertical:位置置於容器的縱向中央部分

center_horizontal:位置置於容器的橫向中央部分

fill_vertical:縱向延伸填滿容器

fiil_horizontal:橫向延伸填滿容器

fiil:縱向和橫向延伸填滿容器

使用兩個值疊加定位,用“|”進行分割,此下為right|top的效果:


(5)、background:背景顏色或背景圖片


(6)、shadow:文字陰影效果
| shadowColor | 設置陰影顏色 |
| shadowRadius | 設置陰影模糊程度 |
| shadowDx | 設置陰影在水平方向的偏移 |
| shadowDy | 設置陰影在豎直方向的偏移 |
代碼:

效果如下:

(7)、autoLink:鏈接類型
none:表示不進行任何匹配,默認。
web:
表示匹配Web Url:http://www.baidu.com會成為可單擊跳轉的超鏈接。




email:
表示匹配郵件地址:郵件地址為584224xxx@163.com會成為可單擊的超鏈接。


phone:
表示匹配電話號碼:點擊號碼10086會跳到撥號界面。



map:
表示匹配地圖地址。
all:
表示將會匹配web、email、phone、map所有類型。
android:textColorLink可以修改鏈接字體的顏色。
(8)、drawableTop(drawableLeft、drawableRight、drawableBottom):在TextView的上(左、右、下方放置一個drawable(圖片等))
此處以drawableBottom作為實例:


其他幾個也一樣的用法,無非是放置的位置不同罷了。
android:drawablePadding:是設置text與drawable(圖片等)的間隔,一般都與drawableLeft、drawableRight、drawableTop、drawableBottom一起使用。
此值可設置為負數,單獨使用沒有效果。
相關鏈接:
