2016-05-23 3 views
2
mTextView.setText(Html.fromHtml("26<ruby>日<rt>にち</rt></ruby>から")); 

Aber Html.fromHtml unterstützt nicht ruby element gut. <rt> Elemente werden in der Textansicht weggelassen. Gibt es eine Problemumgehung? Ich habe eine Liste von solchen TextView, so WebView ist ineffizient.Wie kann ich <ruby> Element in TextView anzeigen?

Edit: Ich versuchte WebView, und es funktionierte besser als ich dachte. Be careful with encodings.

+0

'Rubin' tag von fromHtml nicht –

Antwort

3

Android scheint Unterstützung der folgenden HTML-Tags auf TextView gerendert werden.

<a href=”…”> <b>, <big>, <blockquote>, <br>, <cite>, <dfn> 
<div align=”…”>, <em>, <font size=”…” color=”…” face=”…”> 
<h1>, <h2>, <h3>, <h4>, <h5>, <h6> 
<i>, <img src=”…”>, <p>, <small> 
<strike>, <strong>, <sub>, <sup>, <tt>, <u> 

So ruby Tag wird hier nicht unterstützt.

  • Gibt es eine Problemumgehung? Für Ihre ruby - NO
+1

Sie meinen, unterstützt es keine einfache Möglichkeit ist Rubin anzuzeigen? Das ist entscheidend – Zen

+1

Ich sehe [NHK Easy Japanese News] (https://play.google.com/store/apps/details?id=com.aovill.language.e2l.ejn) sieht aus wie mit 'Ruby'. Mit welchen Tools kann ich herausfinden, welches Widget verwendet wird? – Zen