今天遇到一个诡异的问题,就是Activity里面有个EditText,键盘第一次弹出时可以正常输入,当第二次调起键盘时,这个EditText就被遮盖了。
无论我在ActivityMainfest里面如何设置windowSoftInputMode的属性,完全不起作用。
此时我只能一个属性一个属性的试验,最后发现,是在EditText中加了这个属性android:gravity="center_horizontal"时,EditText就会被键盘遮盖。把这个属性去掉,键盘弹出时EditText就不会被覆盖了。
这个应该是android的bug吧。
特此记录一下
===========
2016-04-28 补充:上面的情况是在自定义布局时发生的。单写一个EditText设置居中属性不会出现。
===============================
如果你觉得帮到了你,请给作者打赏一口饭吃: