通常Android要畫底線就是這樣
tw.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);
雖然底線畫成了,但所有TextView的字都畫底線了....
若我只是想畫其中幾個字呢?該怎麼做?
那就用 SpannableString ,它可以讓你的TextView變成複合式的
例如:句子中某幾個字是粗體,或某些字有下底線.......
以下就來實作看看吧!!
SpannableString myStr1 = new SpannableString(str1); SpannableString A = new SpannableString(s[0]); //以上把你要的字串設成SpannableString A.setSpan(new UnderlineSpan(), 0, s[0].length(), 0); //把你要畫底線的字串 UnderlineSpan() jp.setText(TextUtils.concat(myStr1, " ", A)); //顯示在你的TextView中
以上,完成!!
文章標籤
全站熱搜
留言列表