一、 AndroidManifest.xml设置
如果只想设置屏幕横屏或者竖屏,只需要设置横竖屏:
<!--横屏-->
android:screenOrientation="landscape"
<!--竖屏-->
android:screenOrientation="portrait"
这样设置后即使屏幕旋转,Activity也不会出现销毁或方向旋转等反应,屏幕只有一个方向。
二、代码动态设置
需要动态改变横竖屏设置,只需要在代码中调用setRequestedOrientation()
函数,一般在Activity的onCreate
方法中设置:
//横屏设置
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
//竖屏设置
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
//默认设置