亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android UI設(shè)計系列之HTML標(biāo)簽實現(xiàn)TextView設(shè)置中文字體加粗效果(6)

 更新時間:2016年06月06日 11:36:25   作者:llew2011  
這篇文章主要介紹了Android UI設(shè)計系列之使用HTML標(biāo)簽,實現(xiàn)在TextView中對中文字體加粗的效果,具有一定的實用性和參考價值,感興趣的小伙伴們可以參考一下

搞軟件開發(fā)的都知道項目中各種需求都有,而有時候各種奇葩的需求真是讓人大跌眼鏡,為了實現(xiàn)這些奇葩的需求我們往往苦逼的廢寢忘食,我現(xiàn)在的項目中就有一個應(yīng)該算得上奇葩的需求吧,需求是這樣的:在一段文字中實現(xiàn)對部分文字加粗
這個看上去也不難并且有點小兒科,因為TextView中有個屬性是Android:textStyle,它其中一個值是bold,也就是說是對將要顯示的文字進(jìn)行加粗,于是我就在TextView控件中添加了此屬性,代碼如下:

<TextView 
 android:layout_width="fill_parent" 
 android:layout_height="wrap_content" 
 android:layout_margin="5dip" 
 android:gravity="center" 
 android:text="中文加粗了么?Chiness is bolded ?" 
 android:textColor="#000000" 
 android:textStyle="bold" 
 android:textSize="18sp" /> 

運行程序測試了一下效果,很遺憾的是對英文和數(shù)字是可以加粗的,但是對中文就沒有效果了。然后又想到到使用Android中自帶的Html.fromHtml方法(我之前是搞J2EE開發(fā)的,對Web還是比較熟悉的,呵呵),因為在web開發(fā)中利用strong標(biāo)簽或者是b標(biāo)簽可以實現(xiàn)對文字的加粗效果,然后我就在TextView的setText()方法中使用Html.fromHtml方法,運行之后發(fā)現(xiàn)并沒有出現(xiàn)加粗效果,又嘗試了重新安裝APK測試一下依然沒有實現(xiàn)我想要的中文加粗效果,隨后就上網(wǎng)詢問百度,因為我比較喜歡詢問度娘,呵呵
在網(wǎng)上查看了其他的對中文加粗的實現(xiàn),除了使用android:textStyle方法外就是通過TextView的TextPaint對象,調(diào)用TextPaint對象的setFakeBoldText(true),可以實現(xiàn)對文字加粗的效果,我就嘗試了一下,代碼如下:

title = (TextView) findViewById(R.id.title); 
title.getPaint().setFakeBoldText(true); 

這樣就可以實現(xiàn)對中文和英文的同時加粗,實現(xiàn)了需求上說的對文字加粗的效果,但是問題來了,我需要實現(xiàn)的對文字加粗是在一段話中對部分文字而不是全部文字都需要加粗,這樣問題就來了,雖然可以通過上述方法實現(xiàn)中文的加粗但是把所有的文字都加粗了,為了實現(xiàn)部分文字加粗,我幸苦的把需要加粗的文字使用單獨的TextView實現(xiàn),不需要加粗的就使用另外一個TextView,這樣基本上實現(xiàn)了需求所要的效果。
雖然實現(xiàn)了效果,可是這個問題還是在我心里留著,后來在無意中看一個控件源碼時發(fā)現(xiàn)了它的注釋里有個加粗的效果使用的是<tt>標(biāo)簽,我立馬來了興趣就在心里想可能這個標(biāo)簽可以實現(xiàn)對文字的部分加粗,于是就趕緊測試一下,代碼如下:

title = (TextView) findViewById(R.id.title); 
title.setText(Html.fromHtml("<b>China中國<tt>中國</tt></b>China真?zhèn)ゴ螅?)); 

運行了一下程序,果然有效果,并且是實現(xiàn)的在一個TextView中對部分文字實現(xiàn)了加粗,呵呵,心里高興壞了,于是趕緊記錄下來,給今后有需要的童鞋留個方便吧
總結(jié)一下加粗方式:

詳細(xì)代碼請見:http://chabaoo.cn/article/85965.htm

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論