Fuentes hebreas de Android 2.3 en Webview
Estoy portando una aplicación que muestra hebreo a Android 2.3. El emulador 2.3 muestra las cadenas correctamente cuando en un TextView, pero cuando intento poner las cadenas en un WebView, la webview sólo muestra gibberish.
Esto me dice que las fuentes hebreas están disponibles en el emulador, pero el código de vista web tiene algo que falta.
- Alerta de seguridad de Android WebView SSL
- Webview de Android: vídeo en el área de pantalla personalizada como una superposición para el streaming de vídeo en vivo de rtsp
- Android WebView transparente en la parte superior de VideoView
- ¿Hay alguna forma de detectar errores en la consola Web?
- OnKeyDown dentro del fragmento WebView
Este es el código:
WebView mWebView = (WebView) findViewById(R.id.webview); mWebView.loadData("<html><body>"+temp1 +"</body></html>", "text/html", "UTF-8");
Cualquier idea sobre cómo obtener el emulador para mostrar la vista web correctamente.
- Webview no desplazamiento después de agregar setOnTouchListener
- Cómo agregar crosswalk webview en mi propio módulo de biblioteca de Android?
- ¿Qué hacen exactamente setUseWideViewPort () y setLoadWithOverviewMode ()?
- ¿Cómo desactiva webview una vez adjunto?
- IScroll no funciona en android a menos que realice un cambio de orientación y regrese
- Obtener la altura del contenido de WebView una vez que su Android cargado
- ¿Qué hace stopLoading () realmente hacer?
- Forzar el no-flash Vimeo incrustar o deshabilitar Flash en un WebView?
Al mostrar la página, no está dando una forma para el navegador para saber que su página utiliza un script de derecha a izquierda.
Puede utilizar el atributo HTML dir
en un elemento de marcado que rodea su texto de derecha a izquierda (debe detectar automáticamente qué caracteres invertir y cuáles no). (Para más detalles, mire esta nota del W3C – parece que se implementa en Chrome al menos.)
Probablemente la manera más conveniente sería volver a escribir la primera etiqueta como:
<html dir="rtl">
Cambié la fuente de la webview agregando
mWebView.getSettings().setFixedFontFamily("DroidSansHebrew.ttf");
El texto se representa en la fuente correcta, pero de izquierda a derecha, que no es la orientación correcta para el hebreo.