一般通过以下来进行横屏竖屏切换
// 强制切换为竖屏
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
// 强制切换为横屏
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
但有时发现这并起作用,就要用到下面一个属性
<activity android:name=".MyActivity"
android:configChanges="orientation|keyboardHidden"
android:label="@string/app_name">
Android官网有详细说明:
http://developer.android.com/guide/topics/resources/runtime-changes.html#HandlingTheChange