Android编程中TextView字体属性设置方法(大小、字体、下划线、背景

2019-12-10 19:58:17于海丽

易采站长站为您分析Android编程中TextView字体属性设置方法,包括大小、字体、下划线、背景色等设置技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了Android编程中TextView字体属性设置方法(大小、字体、下划线、背景色)。,具体如下:

 

 
  1. import android.content.Context;  import android.graphics.Color; 
  2. import android.text.SpannableString;  import android.text.Spanned; 
  3. import android.text.style.AbsoluteSizeSpan;  import android.text.style.BackgroundColorSpan; 
  4. import android.text.style.BulletSpan;  import android.text.style.ForegroundColorSpan; 
  5. import android.text.style.RelativeSizeSpan;  import android.text.style.ScaleXSpan; 
  6. import android.text.style.StrikethroughSpan;  import android.text.style.StyleSpan; 
  7. import android.text.style.SubscriptSpan;  import android.text.style.SuperscriptSpan; 
  8. import android.text.style.TypefaceSpan;  import android.text.style.UnderlineSpan; 
  9. public class TextViewUtil {  /** 
  10. * 设置字体大小,用px  *  
  11. * @param context  *  
  12. * @param str  * 目标字符串 
  13. * @param start  * 开始位置 
  14. * @param end  * 结束位置 
  15. * @param pxSize  * 像素大小 
  16. * @return  */ 
  17. public SpannableString getSizeSpanUsePx(Context context, String str, int start, int end, int pxSize) {  SpannableString ss = new SpannableString(str); 
  18. ss.setSpan(new AbsoluteSizeSpan(pxSize), 4, str.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);  return ss; 
  19. }  /** 
  20. * 设置字体大小,用dip  *  
  21. * @param context  *  
  22. * @param str  * 目标字符串 
  23. * @param start  * 开始位置 
  24. * @param end  * 结束位置 
  25. * @param dipSize  * 像素大小