必應(yīng)網(wǎng)站收錄在哪在線種子資源庫
使用jlatexmath-android的過程,如果出現(xiàn)個(gè)別字符渲染不了,會(huì)導(dǎo)致無法顯示
常用的做法是新增自定義字體+切換系統(tǒng)默認(rèn)字體渲染,下面我們介紹第2種方法。
修改流程:
1、到j(luò)latexmath-android的官網(wǎng)下載源碼到本地,導(dǎo)入到IDE
2、找到這個(gè)類JLatexMathDrawable
3、在這個(gè)方法做替換操作
public Builder(String latex) {
//把latext里面不支持渲染的公式符號(hào),替換為可見字符。
}
4、找到TeXParser類
5、找到這個(gè)方法Atom convertCharacter(char c, boolean oneChar) throws ParseException
6、在方法前面增加這個(gè)攔截,哪些字符采用android系統(tǒng)默認(rèn)字體渲染
//把字符丟進(jìn)去判斷,如果是攔截的字符就自動(dòng)過濾
if (useJavaFontRenderingAtomChar(c)) {
return new JavaFontRenderingAtom(Character.toString(c), Font.PLAIN);
}
7、請(qǐng)遵循源碼的開源協(xié)議