Android极速开发之手机屏幕 发表于 2016-08-27 | 分类于 Android , Android极速开发 | | 阅读次数 获取屏幕宽高 手机横竖屏的判断 123456789101112131415161718public class ScreenUtils { public static int getWidth(Context context) { WindowManager manager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); DisplayMetrics outMetrics = new DisplayMetrics(); manager.getDefaultDisplay().getMetrics(outMetrics); return outMetrics.widthPixels; } public static int getHeight(Context context) { WindowManager manager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); DisplayMetrics outMetrics = new DisplayMetrics(); manager.getDefaultDisplay().getMetrics(outMetrics); return outMetrics.heightPixels; }} 123456789101112131415161718public class ConfigUtils { public static boolean isOrientationPortrait(Context context) { if (context.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) { return true; } return false; } public static boolean isOrientationLandscape(Context context) { if (context.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) { return true; } return false; }} 欢迎您扫一扫上面的微信公众号,订阅我的博客! 坚持原创技术分享,您的支持将鼓励我继续创作! 赏 微信打赏 支付宝打赏