如何在AlertDialog中设置屏幕方向?

我是一个初学者,这是我的第一个问题:)

我想在AlertDialog节目上设置请求的方向。我该如何实现?

我的应用旨在使用纵向或横向模式。但是,我要显示的AlertDialog仅设计为纵向(我正在使用自定义视图)。当AlertDialog弹出时,我希望屏幕旋转。 我尝试使用

setRequestedOrientation(activityInfo.SCREEN_ORIENTATION_PORTRAIT);
//show dialog

//show dialog
setRequestedOrientation(activityInfo.SCREEN_ORIENTATION_PORTRAIT);

,我试图在OnShowListener中设置方向,但是这些都不起作用。结果是屏幕旋转,但AlertDialog为“超出屏幕范围” ScreenShot (Not enough reputation to embed) 在清单中,我使用

android:configChanges="keyboardHidden|orientation|screenSize"

如果重要的话。

它在某种程度上类似于问题AlertDialog Displays Landscape-Sized View with Orientation in Landscape,但它已经过时了,对我不起作用。

为什么我的AlertDialog被“泄漏”,我应该如何正确地改变方向?

f123engyu 回答:如何在AlertDialog中设置屏幕方向?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3142175.html

大家都在问