TabHost是APP开发中常用的控件, 有一些新手朋友在开发中会遇到点击输入框, 弹出的输入法界面把底部的tab也顶上去了 ,这时候只要设置一步就可以解决, 如下!
在Manifest文件里, 对应的activity节点下加上android:windowSoftInputMode="adjustPan"即可
<activity
android:name=".MainActivity"
android:windowSoftInputMode="adjustPan">
...
</activity>
adjustPan属性 :
如果设置为这个属性,那么Activity的屏幕大小并不会调整来保证软键盘的空间,而是采取了另外一种策略,系统会通过布局的移动,来保证用户要进行输入的输入框肯定在用户的失业范围里面,从而让用户可以看到自己输入的内容。对于没有滚动控件的布局来说,这个其实就是默认的设置,如果我们选择的位置偏下,上面的标题栏和部分控件会被顶上去。但是对于有滚动控件的布局来说,则不太一样