EditText底部边框被软键盘挡住的问题
最近有同事问我EditText底边被软键盘挡住的问题,主要是EditText布局在屏幕偏下方或底部时,软键盘顶上去后,EditText底边会被挡住一点,从视觉上有强迫症的话比较难接受,只能改!!! 问题原因是:EditText由开发人员给background设置了自定义的shape才导致的,但是shape应用到其它控件上没有问题,看了代码也没什么问题,很纠结! 解决方法:修改shape思路,如下:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
/*外层*/<item> <shape> <solid android:color="@android:color/transparent" /> </shape></item>/*内层*/<item android:bottom="10dp"> <shape android:shape="rectangle"> <solid android:color="@android:color/white" /> <padding android:bottom="10dp" android:left="5dp" android:right="5dp"/> <corners android:radius="2dp" /> /*这个圆角值可以根据需要自己改*/ <stroke android:width="0.5dp" android:color="@color/你想要的颜色资源" /> </shape></item>
</layer-list>
核心思路就是利用外层和内层的间距来抵消软键盘挡住的那点高度。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。