美文网首页
EditText gravity和inputtype同时使用在5

EditText gravity和inputtype同时使用在5

作者: lhybxs | 来源:发表于2018-04-25 11:22 被阅读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

          本文链接:https://www.haomeiwen.com/subject/ervelftx.html