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、请遵循源码的开源协议

相关推荐
三雒12 小时前
KMP 实战:Android 开发如何快速统一双端 IM 模块
android·ios·kotlin
码云骑士13 小时前
Android SWT重启问题
android
恋猫de小郭13 小时前
GSY 史上最全跨平台/架构/语言的项目,七大项目召唤「神龙」
android·前端·flutter
shuaiqinke13 小时前
【分享】一刻日记 富文本日记+图文混排+导出分享
android·craiyon
__Witheart__13 小时前
Android RK SDK只编译和烧录kernel(boot.img)
android
黄林晴14 小时前
Compose 键盘焦点别乱写!正确姿势只有这一种
android
刮风那天14 小时前
Android ActivityStarter 完整解析
android
liyunlong-java14 小时前
Android 跳转系统相册选取图片/视频/音频/文档(适配全版本权限)
android·gitee·音视频
q206095171014 小时前
文件上传漏洞攻防全解析
android
刮风那天14 小时前
Android 理解requestStartTransition过渡动画
android