从代码更改Android屏幕方向

时间:2016-05-04 17:35:23

标签: android screen orientation

我希望我的应用程序能够获取当前屏幕方向并将其更改为横向/纵向。我需要在清单文件中声明哪些内容来处理屏幕方向?

2 个答案:

答案 0 :(得分:1)

如果要将方向设置为横向:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

如果要将方向设置为纵向:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

还要在清单中添加android:configChanges="orientation|screenSize",以避免在方向更改时重新加载活动。

答案 1 :(得分:0)

要获得方向,您可以使用:

getResources().getConfiguration().orientation

设置方向:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)