欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > Android >内容正文

Android

yytextview多种格式_Android 一个TextView字体设置多种不同颜色

发布时间:2025/3/20 Android 38 豆豆
生活随笔 收集整理的这篇文章主要介绍了 yytextview多种格式_Android 一个TextView字体设置多种不同颜色 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

最近由于项目需求,需要根据用户姓名与欢迎语字体颜色区分开来!

以前刚开始的时候会考虑用多个TextView配合

可是!如果用户数量不止一位呢!?

在baidu搜了一些资料,发现有些使用到了自定义View来达成该目标

不过呢!我比较懒,就看找找看有没有其他的方法!

让我惊喜的发现,不用自定义View也能实现一个 一个TextView字体设置多种不同颜色

好了!先看效果图

一个TextView字体设置多种颜色.PNG

不要太在意效果图是否是不是真的有多种颜色!

这个根据需求来决定的嘛

关键代码

SpannableString spannableString = new SpannableString(stringBuilder.toString());

for (int i = 0; i < indexList.size(); i++) {

WelcomeIndex index = indexList.get(i);

spannableString.setSpan(new ForegroundColorSpan(Color.parseColor("#f5863e")), index.getBeforeIndex(), index.getAfterIndex(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

}

tvWelcome.setText(spannableString);

总结

以上是生活随笔为你收集整理的yytextview多种格式_Android 一个TextView字体设置多种不同颜色的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。