TextView的一些高階顯示

2021-09-08 16:13:15 字數 1741 閱讀 4919

1.自定義字型

可以使用settypeface(typeface)方法來設定文字框內文字的字型,而android的typeface又使用ttf字型檔案來設定字型

所以,我們可以在程式中放入ttf字型檔案,在程式中使用typeface來設定字型:第一步,在assets目錄下新建fonts目錄,把ttf字型檔案放到這裡。第二步,程式中呼叫:

textviewtv = (textview)findviewbyid(r.id.textview);

assetmanagermgr=getassets();//得到assetmanager

typefacetf=typeface.createfromasset(mgr, "fonts/mini.ttf");//根據路徑得到typeface

tv.settypeface(tf);//設定字型

效果如下圖所示:

2.顯示多種顏色的字

android支援html格式的字串,通過呼叫html.fromhtml(str)方法可以轉換html格式的字串str。

示例如下:

stringtextstr1 = "如果有一天,

";stringtextstr2 = "我厭倦了這裡,

";stringtextstr3 = "我會乘著夢,

";stringtextstr4 = "飛向那個屬於自己的

世界……

";tv.settext(html.fromhtml(textstr1+textstr2+textstr3+textstr4));

執行後效果如下:

3.字型加粗

在xml布局檔案中使用android:textstyle=」bold」可以將英文設定成粗體,但是不能將中文設定成粗體,將中文設定成粗體的方法是:使用textpaint的仿「粗體」設定setfakeboldtext為true。示例**如下:

tv.getpaint().setfakeboldtext(true);

效果如下:

4.新增陰影

在xml布局檔案中使用一系列android:shadow***屬性可新增設定陰影。具體為:shadowcolor設定陰影顏色;shadowdx設定陰影水平偏移量;shadowdy設定陰影垂直偏移量;shadowradius設定陰影半徑。

示例**:

android:shadowcolor="#ffffff"

android:shadowdx="15.0"

android:shadowdy="5.0"

android:shadowradius="2.5"

顯示效果如下:

5.插入

TextView控制項一些使用方法

一 設定字型顏色3種方法 1 xml布局檔案預先寫入 android textcolor 2 中使用html標記 textview tv textview findviewbyid r.id.tv tv.settext html.fromhtml 時間厲害,逃得出黑洞,避不過輪迴。3 自定義乙個st...

git的一些高階

git clone git git.test.git git branch a 列出有幾個branch,其中一般mask是星號的,當前的。git checkout b myomap4 origin omap4 dev 新checkout 乙個分支 origin omap4 dev 並命名為myoma...

mysql的一些高階語句

mysql insert into table field values value on duplicate key update field concat value ifnull field 具體本條sql的用法,請檢視手冊 二,講一下統計的用法,主要介紹如何用一條sql語句,統計某個使用者的...