Java 本机Android中的数学格式化?MathView库不工作
我正在创建一个测验应用程序,其中包括一些化学和数学方程式。我以前的版本使用Java 本机Android中的数学格式化?MathView库不工作,java,android,math,webview,mathjax,Java,Android,Math,Webview,Mathjax,我正在创建一个测验应用程序,其中包括一些化学和数学方程式。我以前的版本使用WebView和jqmath库来显示文件。这个版本效率很低,在旧的安卓手机(2年前的)中速度非常慢。我擦掉了那个东西,又开始了测验页面 我有一个TabLayout和一个cardwiewTabLayout用于在问题之间切换,而cardwiew用于显示问题。但我的数据库设置方式是,如果字符串中出现两个$,则使用jqmath格式化字符串 例如:如果json是这样的“Qno”:5,“问题”:“如果复数iz表示的点沿逆时针方向绕原点
WebView
和jqmath
库来显示文件。这个版本效率很低,在旧的安卓手机(2年前的)中速度非常慢。我擦掉了那个东西,又开始了测验页面
我有一个TabLayout
和一个cardwiew
TabLayout
用于在问题之间切换,而cardwiew
用于显示问题。但我的数据库设置方式是,如果字符串中出现两个$
,则使用jqmath
格式化字符串
例如:如果json是这样的“Qno”:5,“问题”:“如果复数iz表示的点沿逆时针方向绕原点旋转角度$$\u03c0\/2$$,则表示新位置的复数为:”,“Option1:“iz”,“Option2:”-iz”,“Option3:“-z”,“Option4:“z”,“Correct:“C”
然后输出为
我可以用一些java函数处理$$
符号,但我不知道如何使表达式(pi除以2)按应有的方式显示。当我使用jqmath
时,我的输出是这样的
如何在本机android中使用java实现这一点而不影响我现有的代码
更新
正如我在评论中提到的那样。但这并不正常。有时渲染正确,有时不正确
例如:正确的渲染
错误的渲染
顶部的TextView
只是一个正常的TextView
,显示正在显示的文本WebView
是显示在其下方的一组文本
怎么了?感谢您的帮助android没有本机的TeX格式化类检查此库:查看android中的HTML类,尽管它的解析功能不强,但可能有助于实现这一点。您可以像textView.setText(HTML.parse(“这里的HTML代码”))一样使用它@Rahil2952我尝试了那个库,它正在工作,但问题是它效率低下。。。它给出的结果与我使用
WebView