我有一个简单的活动,显示一个大的多行EditText
和其下的一些其他控件。我希望活动调整大小,以便在用户输入EditText
时键盘不会隐藏按钮。
我尝试过在网上找到的各种粗略和非粗略的解决方案 - 没有任何效果。
这是我到目前为止所尝试的内容:
android:windowSoftInputMode="adjustResize"
放入清单。android:fitsSystemWindows="true"
放入布局根目录。RelativeLayout
与LinearLayout
。<item name="android:windowFullscreen">false</item>
放入其中。ScrollView
内。还有什么要尝试吗?
答案 0 :(得分:5)
在onCreate()
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
然后,当键盘显示/隐藏在屏幕上时,您的活动将自动向上/向下推。
使用,清单文件设置对我不起作用。
答案 1 :(得分:-1)
将表单放在ScrollView
中。因此,当键盘弹出时,您的组件可以滚动。