1

Eclipse Android 環境を使用して、xml Dom でヘブライ語 (rtl) xml フィードをロードしています。

TextViewでフィードを表示する場合、テキストはOKだが数字は反転表示

例えば ​​:

フィード (XML) に 007 が含まれている場合、700 と表示されます。

4

4 に答える 4

1

私は自分の答えを再投稿しています:

「Webkit コントロールでテキストを表示してみてください。HTML コードが適切にタグ付けされている限り、RTL サポートは正常に機能します。」

それがあなたにも役立つことを願っています。

于 2010-07-04T18:04:29.190 に答える
0

私の最終的な解決策は次のとおりです。

charset=utf-8を追加します

public static String BuildHtml(String _HtmlString)
{       
    StringBuilder sb = new StringBuilder();
    sb.append("<html>");
    sb.append("<meta http-equiv=\"Content-Type\" content=\"text/html;
            charset=utf-8\">");
    sb.append("<body style=\"direction:rtl;\">");
    sb.append(_HtmlString.trim());
    sb.append("</body>");
    sb.append("</html>");

    return sb.toString();
}

次に、loadDataの直前に呼び出します。

myWebview.loadData(BuildHtml(mytext)、 "text / html"、 "utf-8");

WebViewの代わりにTextViewを使用するための、(軽い)簡単な解決策について聞いてうれしく思います。

ありがとう

http://www.wave-site.com/

于 2010-08-17T14:52:31.080 に答える
0

@Vitalybの回答に対するコメントに返信するのに十分な担当者がいませんが、このソリューションを使用しましたが、うまく機能します。WebView を使用して、HTML テキストをロードするだけです。Android デベロッパー サイトには、多数のコード サンプルが用意されています。

于 2010-08-16T18:22:11.340 に答える
0

Android は RTL 言語を正式にサポートしていません。

こちらをご覧ください: Android: RTL サポート - 右から左への文に埋め込まれた数字 (ヘブライ語)

于 2010-07-04T14:33:30.693 に答える