Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.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 当清单中的screenOrientation设置为横向时,如何在对话活动中使用纵向布局?_Android_Android Ui_Android Orientation - Fatal编程技术网

Android 当清单中的screenOrientation设置为横向时,如何在对话活动中使用纵向布局?

Android 当清单中的screenOrientation设置为横向时,如何在对话活动中使用纵向布局?,android,android-ui,android-orientation,Android,Android Ui,Android Orientation,我有一个活动,我们称之为HomeActivity,它的屏幕方向在清单文件中被设置为横向 单击HomeActivity中的按钮将显示一个浮动在HomeActivity上的对话框Activity 要在此对话框中显示的布局有纵向版本和横向版本,但在这种情况下,只应显示纵向版本 在Dialog活动的onCreate()方法中,我请求了纵向方向,但这会导致Dialog和后面的HomeActivity都旋转到纵向模式。我不要这个 有没有一种方法可以在不影响“后面”活动方向的情况下设置最上面活动的方向 感谢您

我有一个活动,我们称之为HomeActivity,它的屏幕方向在清单文件中被设置为横向

单击HomeActivity中的按钮将显示一个浮动在HomeActivity上的对话框Activity

要在此对话框中显示的布局有纵向版本和横向版本,但在这种情况下,只应显示纵向版本

在Dialog活动的onCreate()方法中,我请求了纵向方向,但这会导致Dialog和后面的HomeActivity都旋转到纵向模式。我不要这个

有没有一种方法可以在不影响“后面”活动方向的情况下设置最上面活动的方向


感谢您的帮助?

方向是系统范围的属性,因此一次只能是横向或纵向。这包括所有显示的活动(包括对话框)、状态栏和按钮。 您必须以相同的方向显示HomeActivity和Dialog Activity

此外,在清单中强制活动定向通常是一种不好的做法