Формат математической формулы не отображается в Android mathView
Я пытаюсь показать математическую формулу в своем приложении для Android. Я использую tiny_mce с плагином WIRIS, чтобы написать формулу, как показано ниже
редактор сохраняет формулу в базе данных в следующем формате
<p><math xmlns="http://www.w3.org/1998/Math/MathML"><mroot><mrow><mn>3</mn>
<mi>x</mi></mrow><mn>2</mn></mroot><mo>×</mo><mn>2</mn>
<mimathvariant="normal">π</mi></math></p>
Я также использую MathView в своем приложении для Android, чтобы показать эту формулу следующим образом
MathView testMathView=(MathView) findViewById(R.id.test);
testMathView.setText("<p><math xmlns=\"http://www.w3.org/1998/Math/MathML\">" +
"<mroot><mrow><mn>3</mn><mi>x</mi></mrow><mn>2</mn></mroot>" +
"<mo>×</mo><mn>2</mn><mi mathvariant=\"normal\">π</mi></math></p>");
но это не работает, это показывает мне только цифры без математических символов формулы
Вот библиотека GitHub и учебник для MathView, который не работает с выходными данными редактора wiris MathView на github.
Не могли бы вы дать какую-либо помощь или предложения, чтобы показать выходной формат wiris в приложении для Android?
1 ответ
Как я читал в документации по GitHub, которую вы связали, вы должны установить auto:engine="MathJax"
в MathView
а также setText
как показано ниже:
testMathView.setText("$$<p><math xmlns=\"http://www.w3.org/1998/Math/MathML\">" +
"<mroot><mrow><mn>3</mn><mi>x</mi></mrow><mn>2</mn></mroot>" +
"<mo>×</mo><mn>2</mn><mi mathvariant=\"normal\">π</mi></math></p>$$");
Надеюсь, что это сработает.