解決EditText右對齊兼容問題,一個屬性搞定

1.問題描述

在使用EditText時,根據產品設計,某些地方需要讓文字右對齊顯示,光標默認也顯示在最右邊。這個時候我們自然而然想到設置android:gravity=”right” 這個屬性,運行在模擬器跟自己的手機上都沒出現問題。然後測試拿着手機測試,突然跟你說這個地方有問題,當你看到錯位後的界面一臉懵逼。這尼M是怎麼出現的?

2.解決方法

百度了下,找到兩個解決辦法:

1. 在佈局中添加android:textCursorDrawable=”@null”–>部分手機有效

2. TextView和EditText共用,控制光標位置 –>這也太麻煩了,有沒得更好的方法

既然百度暫時解決不了這個問題,那去官網看看相應的API吧。哈哈,找到兩個屬性可能會有用。
android:textDirection=”rtl” ,試了下不行
android:layoutDirection=”rtl” ,居然可以,問題完美解決

其它

下載地址:http://download.csdn.net/download/u010987039/10134195
如果解決了大家的問題,記得多評論啊,讓更多的人看到。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章