如图,外层是RelativeLayout,LinearLayout里用layout_alignParentBottom="true"把布局放到底部
这里截图省略了中间各种输入框,问题出现,点击输入框,底部弹出软键盘,并且将底部菜单栏顶到键盘上面,怎么让它不受键盘影响呢?
设置距离顶部marginTop固定值,但是这样需要计算距离,不想这么麻烦,下面这种是简便方法
在activity里图片处添加
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
修改一下模式就行。
参数解释,
WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN,软键盘直接覆盖Activity(通常这是默认值)。
WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE,Activity高度会变化,让出软键盘的空间。