当键盘变为可见时,对话框不会居中。这是直接扩展Dialog
类的自定义对话框。
我试图做的事情:
adjustResize
中的AndroidManifest.xml
设置为创建对话框的活动getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE)
DialogFragment
包裹我的对话框并显示答案 0 :(得分:2)
好的,经过艰苦的努力,我终于找到了解决方案。
创建自定义样式
<style name="DialogTheme" parent="Theme.AppCompat.Dialog">
<item name="android:windowSoftInputMode">adjustResize|stateAlwaysHidden</item>
</style>
在构造函数
中应用此主题public CustomDialog(Activity activity) {
super(activity, R.style.DialogTheme);
...
}
其他任何东西根本行不通。