2012-10-06 21 views
6

Me gustaría establecer un EditText para que sea LTR en todo momento, ¿cómo puedo hacer eso? androide: textDirection parece ser la respuesta, no puedo conseguir el proyecto para compilar con dicha Directivaandroid EditText android: textDirection

+0

Salida esta respuesta: http://stackoverflow.com/a/6302325/1337412 – theelfismike

+0

adición de la marca LTR Unicode no parecen tener un efecto. – aviran

Respuesta

0

Adición \ u202D (LTR ANULACIÓN) al principio de la cadena ¿el uso dirección truco

5

utilizar la gravedad para la EDITTEXT

android:gravity="right" 
+0

Creo que OP significa LTR como en árabe, no como alineado a la derecha. –

+0

pero cuando alinee el texto árabe a la derecha, aparecerá correctamente. Soy un desarrollador árabe – JafarKhQ

+1

alinearme a la derecha funcionaría si quisiera texto RTL. lo que necesito es texto direccional LTR. un texto alineado a la izquierda y en caso de que los caracteres "aa bb" estén insertados Editar texto, el texto debería mostrar "aa bb" y no "bb aa", que es el caso cuando se usa un lenguaje RTL (hebreo en mi caso) – aviran

0

para la EDITTEXT

android:textDirection="ltr" 
0

Añadir estos a su EditText:

android:gravity="left" 
android:textDirection="ltr" 

Nota: android:textDirection requiere nivel de la API 17