Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android 8或更高版本和Notch设备中,键盘调整大小在DialogFragment中不起作用_Android_Android Layout_Android Fragments_Android Dialogfragment_Window Soft Input Mode - Fatal编程技术网

在Android 8或更高版本和Notch设备中,键盘调整大小在DialogFragment中不起作用

在Android 8或更高版本和Notch设备中,键盘调整大小在DialogFragment中不起作用,android,android-layout,android-fragments,android-dialogfragment,window-soft-input-mode,Android,Android Layout,Android Fragments,Android Dialogfragment,Window Soft Input Mode,我已经实现了一个DialogFragment,它是从一个带有“WindowsofInputMode=“adjustNothing””的活动中显示的,但在我使用的DialogFragment中,调整了输入模式的大小: getDialog().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE) 但它在Note5(安卓7.0)设备上运行良好,但在Notch设备Note8(安卓9.0)或华为

我已经实现了一个DialogFragment,它是从一个带有“
WindowsofInputMode=“adjustNothing”
”的活动中显示的,但在我使用的DialogFragment中,调整了输入模式的大小:

getDialog().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE)
但它在Note5(安卓7.0)设备上运行良好,但在Notch设备Note8(安卓9.0)或华为Y9(8.0)上运行不好。此问题是否与版本相关,或者Notch与此有关。我如何解决这个问题。任何想法都是值得欣赏的。
谢谢

找到解决方案了吗?很遗憾,没有!因此,我不得不起诉透明活动,使其行为像一个对话框。在这种情况下,我找到了解决方案吗?不幸的是,没有!因此,在这种情况下,我必须使用透明活动来表现得像一个对话框