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

2019-12-10 19:58:17于海丽
  • * @param str  * 目标字符串 
  • * @param start  * 开始位置 
  • * @param end  * 结束位置 
  • * @param color  * 颜色值 如Color.BLACK 
  • * @return  */ 
  • public SpannableString getBackGroundColorSpan(Context context, String str, int start, int end, int color) {  SpannableString ss = new SpannableString(str); 
  • ss.setSpan(new BackgroundColorSpan(color), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);  return ss; 
  • }  /** 
  • * 设置背景色  *  
  • * @param context  *  
  • * @param str  * 目标字符串 
  • * @param start  * 开始位置 
  • * @param end  * 结束位置 
  • * @param color  * 颜色值 如:#CCCCCC 
  • * @return  */ 
  • public SpannableString getBackGroundColorSpan(Context context, String str, int start, int end, String color) {  SpannableString ss = new SpannableString(str); 
  • ss.setSpan(new BackgroundColorSpan(Color.parseColor(color)), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);  return ss; 
  • }  /** 
  • * 设置前景色  *  
  • * @param context  *  
  • * @param str  * 目标字符串 
  • * @param start  * 开始位置 
  • * @param end  * 结束位置 
  • * @param color  * 颜色值 如Color.BLACK 
  • * @return  */ 
  • public SpannableString getForegroundColorSpan(Context context, String str, int start, int end, int color) {  SpannableString ss = new SpannableString(str); 
  • ss.setSpan(new ForegroundColorSpan(color), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);  return ss; 
  • }  /** 
  • * 设置前景色  *