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
只要幾行就可以達到我們要的效果
是不是很方便呢 ?
現在就讓我們來試試看吧 !!
全站熱搜
留言列表