2011-10-04 9 views
1

WebView에 로컬 html 파일을 표시하려고합니다. (Android 2.3.3)Android WebView가 제대로 표시되지 않는 이유 text-align이 "justify"로 설정된 경우 히브리어 텍스트가있는 HTML 페이지

HTML에는 히브리어 텍스트가 포함되어 있습니다. 나는 텍스트를 정당화하려는, 그래서 내 CSS 파일에서 나는 다음을 수행하십시오 Text aligned to left...

그리고 이것은 확실히 "정당화되지 않습니다 :

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

그러나 텍스트가 결국 어떤 이유로

이 엉망이되고 "그러나 왼쪽으로 더 정렬됩니다.

이 아이디어를 어떻게 극복 할 수 있습니까? WebView가 아닌 ​​다른 브라우저에서도 완벽하게 작동합니다. 이 코드는 나를 위해 일한 (포함하여 웹킷 기반의 것들)

+0

나는 그것을 감사하겠습니다. –

+0

나는 나를 믿어 ...하지만 나는 하나를 찾을 수 없다! 나는 그것이 아이스크림 샌드위치에서 해결 될 것이기를 바랐다 –

+1

당신이 여기에 넣은 텍스트를 형성한다. 나는 당신이 필요한 것은 모두 단순한 텍스트라는 것을 알 수있다. TextView를 사용하여 정렬 문제를 해결했습니다. 웹에서 문자열을 가져온 다음 myTextView.setText (Html.fromHtml (str)); –

답변

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

}