我目前正在忙着学习如何使用Firebase,并为实验构建了一个非常简单的用户界面。不幸的是,当我测试应用程序并且我想用键盘填充EditTexts时,键盘出现在UI元素上。我无法弄清楚为什么会这样。我已经尝试过ConstraintLayout和RelativeLayout,但问题出在两个布局上。
在填写EditText之前
在填写EditText期间
提前致谢!
答案 0 :(得分:1)
添加这行cdoe,将布局滚动到软键盘上方。
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE|WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
,或者 在scrollview中编写你的布局
答案 1 :(得分:0)
添加
android:windowSoftInputMode="stateVisible|adjustResize"
到清单文件中的活动。