2012-10-06 32 views
6

Tôi muốn đặt EditText thành LTR mọi lúc, làm cách nào để thực hiện điều đó? android: textDirection dường như là câu trả lời, tôi không thể có được dự án để biên dịch với chỉ thị rằngandroid EditText android: textDirection

+0

Kiểm tra câu trả lời này: http://stackoverflow.com/a/6302325/1337412 – theelfismike

+0

thêm dấu LTR unicode dường như có ảnh hưởng. – aviran

Trả lời

0

Thêm \ u202D (LTR ghi đè lên) vào đầu của chuỗi không lừa

5

sử dụng lực hấp dẫn cho EditText

android:gravity="right" 
+0

Tôi nghĩ rằng OP có nghĩa là LTR như trong ngôn ngữ tiếng Ả Rập, không phải là phù hợp với bên phải. –

+0

nhưng khi bạn căn chỉnh văn bản arabic sang phải, chữ của nó sẽ xuất hiện chính xác. im một nhà phát triển arabic – JafarKhQ

+1

sắp xếp bên phải sẽ hoạt động nếu tôi muốn văn bản RTL. những gì tôi cần là văn bản hướng LTR. văn bản được căn chỉnh ở bên trái và trong trường hợp ký tự "aa bb" được chèn vào văn bản Chỉnh sửa, văn bản sẽ hiển thị "aa bb" chứ không phải "bb aa", đó là trường hợp khi sử dụng ngôn ngữ RTL (tiếng Do Thái trong trường hợp của tôi)). – aviran

0

hướng sử dụng cho EditText

android:textDirection="ltr" 
0

Thêm những để bạn EditText:

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

Lưu ý: android:textDirection đòi hỏi mức API 17

Các vấn đề liên quan