2017-01-05 5 views
0

Hier ist das Projekt: github.com/kexanie/MathViewWie kann ich die Textfarbe eines MathView ändern? Was ist im Grunde ein WebView

Ich habe nur eine Methode gefunden, um den Hintergrund und Vorgrund Farben zu ändern.

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> 

Java:

MathView formula; 
formula = (MathView) findViewById(R.id.formula); 
String tex = " \\(ax^2 + bx + c = 0\\) "; 
formula.setText(tex); 

Antwort

0

Hier ist die Antwort:

zuerst die Konfiguration ändern:

formula.config(
    "MathJax.Hub.Config({\n"+ 
    " { TeX: { extensions: [\"color.js\"] } }\n"+ 
    "});" 
); 

Dann:

formula.setText("\\(\\color{white}{ax^2 + 7}\\)"); 

Ändern Sie einfach weiß, was Sie brauchen.

0

Ich habe Mathjax Motor für dieses

<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> 

diese Weise verwendet man direkt Text aus XML und keine Notwendigkeit einstellen können sich ändern Config :)

Verwandte Themen