Chemieformel auf Android

9

Ich entwickle ein Android-Projekt, und ich möchte etwas Chemieformel rendern.

Ich habe den folgenden Code geschrieben und ich habe folgendes Ergebnis erhalten.

Ich erstelle eine benutzerdefinierte Zeichenfolge und zeige sie in einer Textansicht an.

Aber meine Frage ist: Ist das der beste Weg, dies zu tun? Und gibt es einen anderen Weg, damit umzugehen?

%Vor%

    
strings95 02.05.2014, 12:33
quelle

3 Antworten

4

Ich glaube nicht, dass es einen besseren Weg gibt.

Leider ignoriert Html.fromHtml() <font size="n"> -Tags, daher müssen diese Spannen manuell hinzugefügt werden, wie Sie es getan haben.

    
matiash 06.06.2014, 02:13
quelle
0

Ich denke, Sie haben eine Lösung gefunden, die zu Ihnen passt. Wenn es eine Regel gibt, die weiß, wann ein Symbol ein Tief- oder Hochgestelltes ist, oder die zu verwendende Spannengröße, können Sie eine Methode schreiben, um eine gegebene Formel als String zu analysieren und automatisch die formatierte HTML-Ausgabe bereitzustellen.

Um dies zu tun, und unter der Annahme, dass es bestimmte Regeln gibt, können Sie einen endlichen Automaten verwenden, der eine Textzeichenfolge mit der benötigten HTML-Ausgabe "kompiliert".

Wenn Sie auf der Suche nach so etwas sind, lassen Sie es mich wissen und wir können es vielleicht schaffen.

Eine andere Möglichkeit wäre, zu sehen, ob Sie (im Internet) eine Schriftart finden, die Ihren Bedürfnissen entspricht (oder vielleicht Ihre eigenen erstellen). Sie können eine Schriftart importieren, indem Sie die Schriftartdatei in den Ordner "Assets" einfügen und sie dort in der Quelle festlegen.

    
Juan 06.06.2014 02:27
quelle
0

Ich hatte ein ähnliches Problem zu lösen. Ich habe eine einfache Bibliothek erstellt, indem ich WebView erweitert und JavaScript im Hintergrund verwendet habe. Ссылка

%Vor%

In Ihrer Layoutdatei:

%Vor%

Hoffe das hilft jemandem.

    
Rana Ranvijay Singh 18.12.2017 10:10
quelle

Tags und Links