我有一项活动,我们称之为HomeActivity,其screenOrientation已在清单文件中设置为横向。
单击HomeActivity中的按钮会显示一个在HomeActivity上浮动的Dialog Activity。
要在此对话框中显示的布局有纵向版本和横向版本,但对于此方案,只应显示纵向版本。
在Dialog Activity的onCreate()方法中,我已请求纵向方向,但这会导致对话框和后面的HomeActivity旋转到纵向模式。我不想要这个。
有没有办法设置最顶层活动的方向而不影响"背后"活动?
谢谢你的帮助?
答案 0 :(得分:1)
方向是系统范围的属性,因此它一次只能是横向或纵向。这包括所有显示的活动(包括对话框),状态栏和按钮。 您必须以相同的方向显示HomeActivity和Dialog Activity。
此外,强制清单中的活动方向通常是不好的做法。