EditText gravity和inputtype同时使用在5.0以下被遮盖

同时设置了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);  

           }  

       });  

你可能感兴趣的:(EditText gravity和inputtype同时使用在5.0以下被遮盖)