在 Android 實作上一定會遇到類似這樣的需求。
當然,可以用數個 TextView 分別將他們顯示出來,但程式人嘛 怎麼可以用如此不 smart 的方法。
在這邊介紹這一個 SpannableStringBuilder ,可以讓你在一個 TextView 裡做到上圖的效果。
首先,要先將所有的文字丟進 SpannableStringBuilder 裡,SpannableStringBuilder 的建構方式有三種,我們要用的是下面這一種。
SpannableStringBuilder()
Create a new SpannableStringBuilder with empty contents
可以看見其實 constructor 都不複雜,我們取第二種,就是將所有文字直接丟進去,丟進去後如何達成我們要的效果呢?
我們明天在繼續!