最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

搞軟件開發(fā)的都知道項(xiàng)目中各種需求都有,而有時(shí)候各種奇葩的需求真是讓人大跌眼鏡,為了實(shí)現(xiàn)這些奇葩的需求我們往往苦逼的廢寢忘食,我現(xiàn)在的項(xiàng)目中就有一個(gè)應(yīng)該算得上奇葩的需求吧,需求是這樣的:在一段文字中實(shí)現(xiàn)對(duì)部分文字加粗
這個(gè)看上去也不難并且有點(diǎn)小兒科,因?yàn)門extView中有個(gè)屬性是Android:textStyle,它其中一個(gè)值是bold,也就是說是對(duì)將要顯示的文字進(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" /> 

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

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

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

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

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

詳細(xì)代碼請(qǐng)見:http://www.fzitv.net/article/85965.htm

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

相關(guān)文章

  • Native層消息機(jī)制深入探究實(shí)例解析

    Native層消息機(jī)制深入探究實(shí)例解析

    這篇文章主要為大家介紹了Native層消息機(jī)制的深入探究及實(shí)例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • JSON中optString和getString方法的區(qū)別

    JSON中optString和getString方法的區(qū)別

    optString方法會(huì)在對(duì)應(yīng)的key中的值不存在的時(shí)候返回一個(gè)空字符串,但是getString會(huì)拋一個(gè)JSONException 。下面通過一段代碼給大家介紹JSON中optString和getString方法的區(qū)別,感興趣的朋友一起看看吧
    2017-07-07
  • RecyclerVIew實(shí)現(xiàn)懸浮吸頂效果

    RecyclerVIew實(shí)現(xiàn)懸浮吸頂效果

    這篇文章主要為大家詳細(xì)介紹了RecyclerVIew實(shí)現(xiàn)懸浮吸頂效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Android之淘寶商品列表長(zhǎng)按遮罩效果的實(shí)現(xiàn)

    Android之淘寶商品列表長(zhǎng)按遮罩效果的實(shí)現(xiàn)

    這篇文章主要介紹了Android之淘寶商品列表長(zhǎng)按遮罩效果的實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2018-05-05
  • Android FaceDetector實(shí)現(xiàn)人臉檢測(cè)功能

    Android FaceDetector實(shí)現(xiàn)人臉檢測(cè)功能

    這篇文章主要為大家詳細(xì)介紹了Android FaceDetector實(shí)現(xiàn)人臉檢測(cè)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Android自定義柱狀圖表的方法實(shí)例

    Android自定義柱狀圖表的方法實(shí)例

    柱狀圖是我們?cè)谌粘i_發(fā)中經(jīng)常會(huì)用到的一種圖表,下面這篇文章主要給大家介紹了關(guān)于Android如何自定義柱狀圖表的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧
    2018-05-05
  • Okhttp3實(shí)現(xiàn)爬取驗(yàn)證碼及獲取Cookie的示例

    Okhttp3實(shí)現(xiàn)爬取驗(yàn)證碼及獲取Cookie的示例

    本篇文章主要介紹了Okhttp3實(shí)現(xiàn)爬取驗(yàn)證碼及獲取Cookie的示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2017-10-10
  • Android 更改 Toast 的默認(rèn)位置方法

    Android 更改 Toast 的默認(rèn)位置方法

    下面小編就為大家?guī)?lái)一篇Android 更改 Toast 的默認(rèn)位置方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2017-04-04
  • Android自定義SwipeRefreshLayout高仿微信朋友圈下拉刷新

    Android自定義SwipeRefreshLayout高仿微信朋友圈下拉刷新

    這篇文章主要以社交APP的BOSS微信為例,介紹了Android自定義SwipeRefreshLayout高仿微信朋友圈下拉刷新,感興趣的小伙伴們可以參考一下
    2016-07-07
  • Android實(shí)現(xiàn)ViewPager無(wú)限循環(huán)效果(二)

    Android實(shí)現(xiàn)ViewPager無(wú)限循環(huán)效果(二)

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)ViewPager無(wú)限循環(huán)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05

最新評(píng)論

靖安县| 安乡县| 镇平县| 大丰市| 海安县| 新巴尔虎左旗| 东方市| 乐山市| 彝良县| 子长县| 奇台县| 莎车县| 丹巴县| 建水县| 香格里拉县| 寻甸| 普洱| 万盛区| 潮安县| 鹤壁市| 固安县| 昂仁县| 肇庆市| 平泉县| 辉县市| 景泰县| 佛山市| 扎鲁特旗| 泸西县| 太原市| 重庆市| 乌拉特中旗| 读书| 齐河县| 木里| 竹山县| 贺兰县| 大冶市| 南华县| 昌平区| 文水县|