jlatexmath-android如何实现自定义渲染字符

使用jlatexmath-android的过程,如果出现个别字符渲染不了,会导致无法显示

常用的做法是新增自定义字体+切换系统默认字体渲染,下面我们介绍第2种方法。

修改流程:

1、到jlatexmath-android的官网下载源码到本地,导入到IDE

2、找到这个类JLatexMathDrawable

3、在这个方法做替换操作

public Builder(String latex) {

//把latext里面不支持渲染的公式符号,替换为可见字符。

}

4、找到TeXParser类

5、找到这个方法Atom convertCharacter(char c, boolean oneChar) throws ParseException

6、在方法前面增加这个拦截,哪些字符采用android系统默认字体渲染

//把字符丢进去判断,如果是拦截的字符就自动过滤

if (useJavaFontRenderingAtomChar(c)) {

return new JavaFontRenderingAtom(Character.toString(c), Font.PLAIN);

}

7、请遵循源码的开源协议

相关推荐
小韩博22 分钟前
小迪之盲注第44课
android·网络安全·adb
夏沫琅琊1 小时前
Android TestDPC 工程详解
android
键来大师2 小时前
Android16 AP热点修改默认密码为12345678
android·framework·rk3576·android16
李坤林2 小时前
Android KGI (Generic Kernel Image)
android
十二测试录2 小时前
Android和iOS测试区别
android·经验分享·ios·职场发展·ab测试
柒许宁安2 小时前
在 Cursor 中运行 Android 项目指南
android·java·个人开发
技术小甜甜2 小时前
【Godot】【入门】GDScript 快速上手(只讲游戏里最常用的 20% 语法)
android·游戏·编辑器·游戏引擎·godot
aqi003 小时前
FFmpeg开发笔记(九十五)国产的开源视频美颜工具VideoEditorForAndroid
android·ffmpeg·音视频·直播·流媒体
sanggou3 小时前
基于Java实现的简易规则引擎(日常开发难点记录)
android·java
farewell-Calm4 小时前
Android Studio 添加第三方库
android·ide·android studio