这是项目:github.com/kexanie/MathView
我只找到了一种改变背景和前景颜色的方法。
XML:
<io.github.kexanie.library.MathView
android:id="@+id/formula"
android:layout_width="match_parent"
android:layout_height="wrap_content"
auto:text="\\(ax^2 + bx + c = 0\\) "
auto:engine="KaTeX"
>
</io.github.kexanie.library.MathView>
爪哇:
MathView formula;
formula = (MathView) findViewById(R.id.formula);
String tex = " \\(ax^2 + bx + c = 0\\) ";
formula.setText(tex);
答案 0 :(得分:0)
以下是答案:
首先更改配置:
formula.config(
"MathJax.Hub.Config({\n"+
" { TeX: { extensions: [\"color.js\"] } }\n"+
"});"
);
然后:
formula.setText("\\(\\color{white}{ax^2 + 7}\\)");
只需将白色更改为您需要的颜色。
答案 1 :(得分:0)
我已经使用了MathJax引擎
<io.github.kexanie.library.MathView
android:id="@+id/formula_one"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/colorGrey"
auto:text="\\(\\color{Gray}{When a \\ne 0\\, there are two solutions to \\(ax^2 + bx + c = 0\\)
and they are $$x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}.$$}\\)"
auto:engine="MathJax">
</io.github.kexanie.library.MathView>
这样您就可以直接从XML设置文本而无需更改config:)
答案 2 :(得分:0)
由于数学视图扩展了 Web 视图,所以问题是如何更改 Web 视图的文本颜色 https://stackoverflow.com/a/34386257/8272646 这个答案对我有帮助,我使用了颜色的十六进制格式(例如白色:#ffffff)>