2012-10-06 16 views
6

Mi piacerebbe impostare un EditText per essere LTR in ogni momento, come faccio? Android: textDirection sembra essere la risposta, i cant ottenere il progetto per compilare con tale direttivaandroid EditText android: textDirection

+0

Partenza questa risposta: http://stackoverflow.com/a/6302325/1337412 – theelfismike

+0

aggiungendo il marchio LTR unicode non sembra avere un effetto. – aviran

risposta

0

Aggiunta \ u202D (LTR OVERRIDE) all'inizio della stringa non la direzione trucco uso

5

uso gravità per l'EditText

android:gravity="right" 
+0

Penso che OP significhi LTR come in arabo, non allineato a destra. –

+0

ma quando hai allineato il testo arabo a destra apparirà correttamente. im uno sviluppatore arabo – JafarKhQ

+1

l'allineamento a destra funzionerebbe se volessi il testo RTL. quello che mi serve è il testo direzionale LTR. un testo allineato a sinistra e nel caso in cui i caratteri "aa bb" sono inseriti nel testo Modifica il testo dovrebbe visualizzare "aa bb" e non "bb aa", che è il caso quando si utilizza un linguaggio RTL (Ebreo nel mio caso). – aviran

0

per l'EditText

android:textDirection="ltr" 
0

Aggiungi questi alla vostra EditText:

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

Nota: android:textDirection richiede livello di API 17