android设置横竖屏

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;
}

猜你喜欢

转载自blog.csdn.net/ahaitongxue/article/details/80409649