1. 设定屏幕方向
当指定了屏幕的方向后(非 SCREEN_ORIENTATION_UNSPECIFIED ),屏幕就不会自动的旋转了
有2中方式控制屏幕方向:
1.1 修改 AndroidManifest.xml
在AndroidManifest.xml的activity中加入:
横屏:
android:screenOrientation=”landscape”
竖屏:
android:screenOrientation=”portrait”
1.2 setRequestedOrientation
横屏:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
竖屏:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
2. 禁止屏幕旋转后重置Activity
屏幕旋转后会强制调用 Activity.onCreate 方法,所以会重置Activity
禁止方法:
修改 AndroidManifest.xml
android:configChanges=”orientation”
1. 设定屏幕方向
当指定了屏幕的方向后(非 SCREEN_ORIENTATION_UNSPECIFIED ),屏幕就不会自动的旋转了
有2中方式控制屏幕方向:
1.1 修改 AndroidManifest.xml
在AndroidManifest.xml的activity中加入:
横屏:
android:screenOrientation=”landscape”
竖屏:
android:screenOrientation=”portrait”
1.2 setRequestedOrientation
横屏:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
竖屏:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
2. 禁止屏幕旋转后重置Activity
屏幕旋转后会强制调用 Activity.onCreate 方法,所以会重置Activity
禁止方法:
修改 AndroidManifest.xml
android:configChanges=”orientation”