当在透明图中将screenOrientation设置为横向时,如何在对话框活动中使用纵向布局?

时间:2014-11-23 08:41:39

标签: android android-ui android-orientation

我有一项活动,我们称之为HomeActivity,其screenOrientation已在清单文件中设置为横向。

单击HomeActivity中的按钮会显示一个在HomeActivity上浮动的Dialog Activity。

要在此对话框中显示的布局有纵向版本和横向版本,但对于此方案,只应显示纵向版本。

在Dialog Activity的onCreate()方法中,我已请求纵向方向,但这会导致对话框和后面的HomeActivity旋转到纵向模式。我不想要这个。

有没有办法设置最顶层活动的方向而不影响"背后"活动?

谢谢你的帮助?

1 个答案:

答案 0 :(得分:1)

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

此外,强制清单中的活动方向通常是不好的做法。