如何让软键盘弹出后将EditText底部的控件往上移动而不是遮盖住?

已逝初年
  • 57

在做登录界面的时候,想要实现点击账号密码对话框时,将底部的控件顶到输入法上,效果如下:

clipboard.png

clipboard.png

默认弹出软键盘会遮盖掉忘记密码一部分,我想要的是弹出软键盘后刚好让忘记密码这个Button刚好位于输入法上方而不是把整个屏幕顶上去,看过网上一些资料,感觉都达不到自己想要的效果,有的不管用。请问各位有什么好的方法实现吗?

回复
阅读 8.6k
2 个回答
<activity android:windowSoftInputMode="adjustResize" ..... />

使用ScrollView作为整个界面布局根节点,这样界面可以上下滑动,底部的EditText就能自动滚动到输入法上面了

宣传栏