Activity.java中调用
import android.content.pm.ActivityInfo;
MainActivity.this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);// 竖屏
MainActivity.this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);// 横屏
或
AndroidManifest.xml中调用
android:screenOrientation="portrait"
android:screenOrientation="landscape"
代码中判断Activity是否是横屏
import android.content.Context;
import android.content.res.Configuration;
public static boolean isScreenLandscape(Context context) {
if (context == null)
return false;
// 获取设置的配置信息
Configuration config = context.getResources().getConfiguration();
if (config == null)
return false;
if (config.orientation == Configuration.ORIENTATION_LANDSCAPE) {// Configuration.PORTRAIT为竖屏
// 横屏
return true;
}
return false;
}