我是一个初学者,这是我的第一个问题:)
我想在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被“泄漏”,我应该如何正确地改变方向?