close

今天來講一下 EditText 居中顯示的坑

很奇怪的是,不論我們怎麼設定 gravity or textAlignment

都不會生效

在網路上找了一下

大部份的人都是直接設定就有效果了

為什麼我們怎麼用都無效呢?

這裡可以分成兩部份

1、提示文字的居中

2、本文的居中

 

先講講提示文字

設定好 gravity = center 之後

若還是沒有效果

請再加上 ellipsize = start 就可以了

 

再來是本文居中

使用者輸入後的文字,若想要居中的話

我們一樣可以設定

textAlignment = center 

gravity = center

這應該在大部份手機都有效果

但有部份手機的 Android OS 有 bug 會產生無效的困擾

這時候就要到程式中設定了,xml 部局是無效的

請到 code 裡加上這行

mEditText.setTextAlignment(View.TEXT_ALIGNMENT_CENTER);

即可運行

 

 

 

 

 


arrow
arrow

    顏澤偉 發表在 痞客邦 留言(0) 人氣()