Android TextView設置字體風格
https://www.eefocus.com/bbs/article_867_185761.html
在開發應用過程中經常會遇到顯示一些不同的字體風格的信息猶如默認的LockScreen上麵的時間和充電信息。對於類似的情況,可能第一反應就是用不同的多個TextView來實現,對於每個TextView設置不同的字體風格以滿足需求。
這裏推薦的做法是使用Android.text.*;和android.text.style.*;下麵的組件來實現RichText:也即在同一個TextView中設置不同的字體風格。對於某些應用,比如文本編輯,記事本,彩信,短信等地方,還必須使用這些組件才能達到想到的顯示效果。
主要的基本工具類有Android.text.Spanned; android.text.SpannableString; android.text.SpannableStringBuilder;使用這些類來代替常規String。SpannableString和SpannableStringBuilder可以用來設置不同的Span,這些Span便是用於實現Rich Text,比如粗體,斜體,前景色,背景色,字體大小,字體風格等等,android.text.style.*中定義了很多的Span類型可供使用。
這是相關的API的Class General Hierarchy:
最後更新:2017-04-03 16:48:30