从代码更改 android 屏幕方向
Change android screen orientation from code
我希望我的应用程序能够获取当前屏幕方向并将其更改为 landscape/portrait。我需要在清单文件中声明哪些内容来处理屏幕方向?
如果要将方向设置为横向:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
如果要将方向设置为纵向:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
同时在您的清单中添加 android:configChanges="orientation|screenSize"
以避免在方向更改时重新加载 activity。
要获取方向,您可以使用:
getResources().getConfiguration().orientation
以及设置方向:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)
我希望我的应用程序能够获取当前屏幕方向并将其更改为 landscape/portrait。我需要在清单文件中声明哪些内容来处理屏幕方向?
如果要将方向设置为横向:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
如果要将方向设置为纵向:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
同时在您的清单中添加 android:configChanges="orientation|screenSize"
以避免在方向更改时重新加载 activity。
要获取方向,您可以使用:
getResources().getConfiguration().orientation
以及设置方向:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)