Android 具有纵向活动的横向对话框

Android 具有纵向活动的横向对话框,android,android-dialogfragment,android-dialog,Android,Android Dialogfragment,Android Dialog,我有一个活动,它在AndroidManifest.xml中设置了android:screenOrientation=“肖像”选项 我希望此活动始终处于纵向模式 但是,其中一个按钮会打开一个对话框,其中包含库提供的SignaturePad小部件 因为用户必须用手指/手写笔签名,所以我想让对话框横向显示,以便有更多的空间进行签名 是否可以更改对话框的方向而不更改活动的方向 我尝试了对话框片段、系统级对话框(键入系统警报)和其他一些方法。似乎什么都不起作用。当您想显示对话框时:getActivity(

我有一个
活动
,它在
AndroidManifest.xml
中设置了
android:screenOrientation=“肖像”
选项

我希望此
活动始终处于
纵向
模式

但是,其中一个按钮会打开一个对话框,其中包含库提供的
SignaturePad
小部件

因为用户必须用手指/手写笔签名,所以我想让
对话框
横向显示,以便有更多的空间进行签名

是否可以更改
对话框的方向而不更改
活动的方向


我尝试了
对话框片段
、系统级对话框(
键入系统警报
)和其他一些方法。似乎什么都不起作用。

当您想显示对话框时:getActivity().setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u横向);这将改变背景中的活动为景观。我的布局没有设置为横向布局,背景看起来很凌乱。当您想要显示对话框时,我正在寻找一种解决方法:getActivity().setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u LANDSCAPE);这将改变背景中的活动为景观。我的布局没有设置为横向布局,背景看起来很凌乱。我在想办法解决这个问题