Android横屏竖屏判断--全屏设置--取屏幕宽高

这些代码都要放在Activity里。

横屏竖屏判断

方法1:

mActivity.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE;// 横屏

方法2:
DisplayMetrics dm = new DisplayMetrics();
mLauncher.getWindowManager().getDefaultDisplay().getMetrics(dm);
mWidth = dm.widthPixels;
mHeight = dm.heightPixels;

if (mHeight > mWidth){//layout port

// 竖屏 .......
}else{//layout land

// 横屏 .......
}


// 设置全屏
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);


Display dis = getWindowManager().getDefaultDisplay();
screenWidth = dis.getWidth();// 获取屏幕宽度
screenHeight = dis.getHeight();// 获取屏幕高度

你可能感兴趣的:(移动开发)