9

想象一下您的活动是(强制!)在纵向模式下,您将从那里显示一个对话框,但在横向模式下(因为它包含的视图大于屏幕宽度),您将如何做到这一点?

我认为对话框的屏幕方向取决于它的托管活动/服务。

还有办法吗?(例如,在其布局 xml 文件上强制对话框视图的默认方向?)

4

1 回答 1

3

如果您在“DialogFragment使用对话框创建 getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); ”和“对话框关闭” 下getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED); ,如果您不想重新创建活动,请添加 android:configChanges="orientation|screenSize" 其他方式,您将不得不处理重新创建的活动

于 2015-05-25T19:09:22.867 回答