1. 首先先到官網http://developer.android.com/reference/android/widget/TextView.html

可以查看相關訊息, 簡介一下, TextView是一個Object, 是一個View, 在Widget底下,

Widget可以想像成是視窗上的小元件, 所以TextView主要是來處理文字的View

 

2. 開啟一個新專案後, 到它layout的地方, 可以看見Form Widgets下面有

TextView, Large, Medium, 跟small, 這四個都是屬於TextView

 

3. 接著將每個都拉一個到Layout上面

 

4. 點選xml檔, 就可以發現他們只有text這項屬性的不同而已

 

5. 接著回到主程式, 用findViewById的方法去取得剛拉好的四個TextView

 

6. 首先來介紹設定文字, 用法如下

TextView.setText("你要顯示的內容");

 

7. 接著介紹設定文字顏色, 用法如下

TextView.setTextColor(顏色的值);

他填的順序是ARGB, 也就是 透度, 紅, 綠, 藍

相關的知識可以參考計算機圖學, 或是上網查RGB的對照表

這裡設成0xFFFF0000, 也就是不透明, 紅色

 

8. 接著設定字體的大小, 用法如下

TextView.setTextSize(字體的大小);

他這邊帶入的參數是要浮點數, 然後是以Pixel size為單位的

 

9. 最後介紹超聯結, 步驟如下

(a) 用 Text.setText(超聯結的路徑);

(b) Text.setAutoLinkMask(遮罩)設定成可以自動連結

遮罩的選擇可在官網查看http://developer.android.com/reference/android/text/util/Linkify.html

(c) Text.setMovementMethod(LinkMovementMethod.getInstance());設定點下之後會去執行連結

 

10. 將程式載入模擬器中, 就可以看到剛才設定的結果

 

11. 點選連結之後, 模擬器就會自動開啟網頁 

 

 

以上, 初步介紹了TextView, 設定文字大小顏色那些動作

也可以在xml那邊直接設好, 如果沒有要動態改變設定的話

建議是一開始就從xml的地方設定完畢, 最後連結的部分

可以參考http://magiclen.org/android-html-textview/

有更詳細的解說

 

文章標籤
全站熱搜
創作者介紹
創作者 RX1226 的頭像
RX1226

給你魚竿

RX1226 發表在 痞客邦 留言(0) 人氣(36,634)