我是靠谱客的博主 开心黑米,这篇文章主要介绍TextView 实现文字不同大小,不同颜色,不同字体,现在分享给大家,希望可以做个参考。

SpannableStringBuilder span=new SpannableStringBuilder("这是一个美好的世界");
//设置字体不同大小
span.setSpan(new AbsoluteSizeSpan(dipToPx(this,30)), 0, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
span.setSpan(new AbsoluteSizeSpan(dipToPx(this,20)), 2, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

//设置字体不同颜色
span.setSpan(new ForegroundColorSpan(Color.parseColor("#FFE96F")), 0, 2, Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
span.setSpan(new ForegroundColorSpan(Color.parseColor("#00E990")), 2, 4, Spanned.SPAN_INCLUSIVE_EXCLUSIVE);

// 设置字体不同字体
span.setSpan(new StyleSpan(Typeface.BOLD),0, 2,Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
span.setSpan(new StyleSpan(Typeface.NORMAL),2, 4,Spannable.SPAN_EXCLUSIVE_INCLUSIVE);

textView.setText(span);

效果图如下:

最后

以上就是开心黑米最近收集整理的关于TextView 实现文字不同大小,不同颜色,不同字体的全部内容,更多相关TextView内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(118)

评论列表共有 0 条评论

立即
投稿
返回
顶部