EditText gravity和inputtype同时使用在5

2018-04-25  本文已影响0人  lhybxs

同时设置了inputType和gravity或者同时设置singleLine和gravity。

 解决办法一:(不推荐)

        1、放弃同时使用singleLine和gravity改为使用maxLength 和 gravity;

2、用numeric代替inputtype

解决办法二:(推荐)

加入以下代码:

 

final WindowManager.LayoutParams attributes = getWindow().getAttributes();  

getWindow().getDecorView().addOnLayoutChangeListener(new View.OnLayoutChangeListener() {  

@Override  

public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom) {  

               getWindow().setAttributes(attributes);  

           }  

       });  

上一篇下一篇

猜你喜欢

热点阅读