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