美文网首页
Android工具类之 获取屏幕宽度 高度 是否横竖屏 平板

Android工具类之 获取屏幕宽度 高度 是否横竖屏 平板

作者: 我是你森哥哥 | 来源:发表于2017-06-26 00:00 被阅读0次
/**
     * 获取屏幕宽度
     * @param context
     * @return
     */
    public static int getScreenWidth(Context context) {
        DisplayMetrics dm = context.getResources().getDisplayMetrics();
        return dm.widthPixels;
    }

    /**
     * 获取屏幕高度
     * @param context
     * @return
     */
    public static int getScreenHeight(Context context) {
        DisplayMetrics dm = context.getResources().getDisplayMetrics();
        return dm.heightPixels;
    }
    /**
     * 是否横屏
     * @param context
     * @return true为横屏,false为竖屏
     */
    public static boolean isLandscape(Context context) {
        return context.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE;
    }

    /**
     * 判断是否是平板
     * 这个方法是从 Google I/O App for Android 的源码里找来的,非常准确。
     * @param context
     * @return
     */
    public static boolean isTablet(Context context) {
        return (context.getResources().getConfiguration().screenLayout
                & Configuration.SCREENLAYOUT_SIZE_MASK) >= Configuration.SCREENLAYOUT_SIZE_LARGE;
    }

相关文章

网友评论

      本文标题:Android工具类之 获取屏幕宽度 高度 是否横竖屏 平板

      本文链接:https://www.haomeiwen.com/subject/racdcxtx.html