TextView内容设置显示不同的字体颜色和不同的字体大小

来源:互联网 发布:淘宝客工作室怎么赚钱 编辑:程序博客网 时间:2024/05/21 06:52
/**      * 设置同一个TextView中显示不同的字体颜色和不同的字体大小      * @param context      * @param prescriptionName      * @param totalMedicines      * @return 返回值用于textView.setText(SpannableStringBuilder style)即可显示;      */      private SpannableStringBuilder handleStyle(Context context, String prescriptionName, String totalMedicines) {          SpannableStringBuilder style = new SpannableStringBuilder(prescriptionName + totalMedicines);          //设置不同的字体颜色,可调用多次          style.setSpan(new ForegroundColorSpan(context.getResources().getColor(R.color.title_color)), 0, prescriptionName.length(), Spannable.SPAN_EXCLUSIVE_INCLUSIVE);          style.setSpan(new ForegroundColorSpan(context.getResources().getColor(R.color.hint_text_color)), prescriptionName.length(), (prescriptionName + totalMedicines).length(), Spanned.SPAN_EXCLUSIVE_INCLUSIVE);          //设置不同的字体大小,可调用多次          style.setSpan(new AbsoluteSizeSpan(Utils.dip2px(context, 16)), 0, prescriptionName.length(), Spannable.SPAN_INCLUSIVE_INCLUSIVE);          style.setSpan(new AbsoluteSizeSpan(Utils.dip2px(context, 14)), prescriptionName.length(), (prescriptionName + totalMedicines).length(), Spannable.SPAN_INCLUSIVE_INCLUSIVE);          return style;      }  


转自:http://blog.csdn.net/yinzhijiezhan/article/details/53198049

阅读全文
0 0
原创粉丝点击