1

ローカルの html ファイルを WebView に表示したい。(アンドロイド 2.3.3)

HTML にはヘブライ語のテキストが含まれています。テキストを両端揃えにしたいので、css ファイルで次のようにします。

body
{ 
    text-align: justify; direction: rtl;
}

しかし、何らかの理由でテキストが台無しになってしまいます。 左揃えのテキスト...

そして、これは間違いなく「正当化」されていませんが、より左側に配置されています。

この問題をどのように克服できますか?WebView 以外のブラウザでは問題なく動作します。(WebKitベースのものを含む)

4

1 に答える 1

0

このコードは私のために働いた:

@Override
protected void onCreate(Bundle savedInstanceState) 
{   
     super.onCreate(savedInstanceState);
     setContentView(R.layout.main);   

     WebView myWebView = (WebView) findViewById(R.id.webview);        
     WebSettings settings = myWebView.getSettings(); 
     settings.setDefaultTextEncodingName("utf-8"); 

     String webtext = "שלום";
String summary = "<html lang=\"he\"><body><p dir=\"rtl\">" + webtext + "</p></body></html>";
    myWebView.loadData(summary, "text/html", null); 

}
于 2012-10-11T19:19:54.863 に答える