close

今天來說說 TextView 的妙用吧
大家是否都遇過需要在同一個 TextView 中
卻要不同字體大小、顏色…的狀況呢?
就像下圖

 

想要做到上面的例子
只要用 SpannableString 就可以做到囉 !!

total.setText("目前可使用之紅利點數,共有87點。");
Spannable span = new SpannableString(total.getText());
//改變大小
span.setSpan(new AbsoluteSizeSpan(58), 13, 15
            , Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
//改變顏色
span.setSpan(new ForegroundColorSpan(Color.GOLD), 13, 15
            , Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
//增加返白底色
span.setSpan(new BackgroundColorSpan(Color.YELLOW), 13, 15
            , Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
total.setText(spannable);

上面這段就是例子的 code
只要幾行就可以達到我們要的效果
是不是很方便呢 ?
現在就讓我們來試試看吧 !!










 


arrow
arrow
    全站熱搜

    顏澤偉 發表在 痞客邦 留言(0) 人氣()