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

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

clipboard.png

clipboard.png

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题