强制系统覆盖在横向和纵向活动中

时间:2014-09-21 19:09:10

标签: android orientation

我在人像模式下强制显示活动 A ,并在横向中强制显示系统覆盖用户界面 B >模式。当显示Activity A 时,将在运行时添加overlay B 。问题是,当添加叠加层时,设备会旋转到横向,导致应用程序崩溃"通过WindowLeaked异常。

系统覆盖 B 的屏幕方向设置为:

params.screenOrientation = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE;

活动的屏幕方向通过清单设置:

android:screenOrientation="nosensor"

使用自定义WindowOrientationListener,活动将置于0度(纵向)以对视图执行自定义旋转。

我们如何将活动置于纵向,系统叠加在横向同时

1 个答案:

答案 0 :(得分:1)

您可以在活动A的oncreate中调用overlay.setRotation(90)。