2010-04-06 7 views
6

mi aplicación muestra el texto hebreo que viene de un servicio web.
Cuando una oración contiene dígitos (en el medio de ella), los dígitos aparecen en una vista espejo:
29 aparece como 92, 21:45 aparece como 54:12 y 2,000 aparece como 000,2.
Además, cuando una oración comienza con los dígitos o caracteres ingleses, que son arrojados a la final de la frase ensuciar todo para arriba ...Android: RTL apoyo - dígitos incrustadas en un derecho a sentencia izquierda (en hebreo)

¿Alguien tiene una idea de cómo puede ser resuelto? ¿El soporte de RTL en Android todavía es inmaduro?

+0

[perdón por la respuesta tardía] Se trata de un problema conocido. Tenga en cuenta que los dispositivos hebreos oficiales NO muestran este problema. Si tiene un dispositivo que fue vendido por un operador de celda israely (cellcom, pelephone, orange) entonces todo funcionaría correctamente. Si está utilizando un dispositivo al que acaba de "presionar" las fuentes hebreas, entonces obtendrá este problema. Tuvimos AFAIK no hay solución alternativa, pero si encuentra una, por favor comparta. –

Respuesta

1

¿El soporte RTL en Android todavía es inmaduro?

Si por "inmaduro" quiere decir "inexistente", entonces, sí, es inmaduro. Cada Android SDK release enumera los idiomas admitidos, y notará que los idiomas RTL no están entre ellos.

+0

Gracias por su respuesta. Entonces, no hay nada que se pueda hacer? no hay solución? Quiero decir, hay dispositivos con interfaz hebrea que han sido personalizados por los operadores locales y las aplicaciones muestran hebreo (hasta cierto punto) ... – Rob

+0

No tengo conocimiento de una solución de propósito general que no incluya modificaciones sustanciales de firmware. Ha habido un debate un tanto mayor sobre este tema * vis a vis * en árabe, por lo que es posible que desee buscar "Árabe" en los Grupos de Google oficiales de Android y ver si esas publicaciones le dan alguna idea. – CommonsWare

+0

OK, muy agradecido por su atención. – Rob

0

Este se fija en CyanogenMod. Me gustaría mucho saber qué compromiso tiene la corrección exactamente

5

Intente presentar su texto en un control de webkit, su soporte RTL funciona bien, siempre que el código HTML esté etiquetado adecuadamente.

+1

+1 para una idea tan simple e inteligente. – MatrixFrog

+0

holy frickin cow .. +1 para el pensamiento lateral. –

1

Reenviar a 2015 - esos problemas han desaparecido, y la respuesta marcada como correcta ya no es correcta.

Cuestiones relacionadas