使用代码设定Android设置活动的屏幕方向

12

在清单文件中设置活动的方向是可能的。

但是,从代码中是否也可以实现呢?如果可以,该如何操作?

谢谢!


谢谢,您是否也知道如何在设备倾斜的情况下保持活动锁定在此方向? - clamp
请按照Cristian上面编写的代码以相同方式实现@Clamp。 - Paresh Mayani
据我所知,只能通过清单文件实现。 - Peter Knego
如果我调用setRequestedOrientation,当设备被倾斜时它仍然会调用onResume。在清单文件中应该放什么值? - clamp
android:configChanges="orientation|keyboardHidden"安卓:configChanges="orientation|keyboardHidden" - Peter Knego
1个回答

26
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

2
谢谢,你也知道如何保持活动在此方向锁定,无论设备如何倾斜吗? - clamp
2
如果想要将应用程序强制保持单一方向,可以在 AndroidManifest.xml 文件中使用以下代码: android:screenOrientation="portrait" 该代码可用于锁定任何需要的活动。 - Brett Duncavage
那么,Brett,如何以编程方式实现呢?如果我在我的设置或菜单中添加“锁定屏幕方向”,那就很好了。 - A.Grandt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接