在线直播系统源码,指定字体呈现高亮效果
2022/3/30 14:49:32
本文主要是介绍在线直播系统源码,指定字体呈现高亮效果,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
在线直播系统源码,指定字体呈现高亮效果实现的相关代码
/** * <P> * 字体字符串工具类 * </P> */ public class TextFontUtils { /** * 高亮字体的颜色 */ public static String HIGHLIGHT_COLOR = "#0fc264"; /** * 使指定的字符串显示不同的颜色 * @param regexStr 高亮字符串 * @param targetStr 原字符串 * @param textView 文本框 */ public static void setHighlightFont(String regexStr, String targetStr, TextView textView) { targetStr = targetStr.replaceAll(regexStr, "<font color='" + HIGHLIGHT_COLOR + "'>" + regexStr + "</font>"); textView.setText(Html.fromHtml(targetStr)); } /** * TextView 字体渐变 * @param textView 文本框 * @param startColor 起始颜色 * @param endColor 终止颜色 */ public static void setGradientFont(TextView textView, String startColor, String endColor){ // Shader.TileMode.CLAMP:如果着色器超出原始边界范围,会复制边缘颜色 LinearGradient gradient = new LinearGradient(0, 0, 0, textView.getPaint().getTextSize(), Color.parseColor(startColor), Color.parseColor(endColor), Shader.TileMode.CLAMP); textView.getPaint().setShader(gradient); // 直接调用invalidate()方法,请求重新draw(),但只会绘制调用者本身 textView.invalidate(); } }
以上就是 在线直播系统源码,指定字体呈现高亮效果实现的相关代码,更多内容欢迎关注之后的文章
这篇关于在线直播系统源码,指定字体呈现高亮效果的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?
- 2024-05-09企业src漏洞挖掘-有意思的命令执行