Формат математической формулы не отображается в 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>&#215;</mo><mn>2</mn>
   <mimathvariant="normal">&#960;</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>&#215;</mo><mn>2</mn><mi mathvariant=\"normal\">&#960;</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>&#215;</mo><mn>2</mn><mi mathvariant=\"normal\">&#960;</mi></math></p>$$");

Надеюсь, что это сработает.

Другие вопросы по тегам