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

相关推荐
城东米粉儿20 小时前
Android 组件化 笔记
android
编程小风筝20 小时前
Android移动端如何实现多线程编程?
android
城东米粉儿21 小时前
Android 模块化 笔记
android
城东米粉儿21 小时前
Android HandlerThread 笔记
android
城东米粉儿21 小时前
Android Condition 笔记
android
肖。354878709421 小时前
html中onclick误区,后续变量会更改怎么办?
android·java·javascript·css·html
城东米粉儿1 天前
Android 动态加载 Activity
android
城东米粉儿1 天前
Android lancet 笔记
android
zh_xuan1 天前
React Native 原生和RN互相调用以及事件监听
android·javascript·react native
哈哈浩丶1 天前
LK(little kernel)-3:LK的启动流程-作为Android的bootloarder
android·linux·服务器