UI元素不会在打开键盘上重新定位

时间:2017-11-30 11:16:19

标签: android android-layout android-edittext

我目前正在忙着学习如何使用Firebase,并为实验构建了一个非常简单的用户界面。不幸的是,当我测试应用程序并且我想用键盘填充EditTexts时,键盘出现在UI元素上。我无法弄清楚为什么会这样。我已经尝试过ConstraintLayout和RelativeLayout,但问题出在两个布局上。

在填写EditText之前

enter image description here

在填写EditText期间

enter image description here

提前致谢!

2 个答案:

答案 0 :(得分:1)

添加这行cdoe,将布局滚动到软键盘上方。

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE|WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

,或者 在scrollview中编写你的布局

答案 1 :(得分:0)

添加

android:windowSoftInputMode="stateVisible|adjustResize"

到清单文件中的活动。