美文网首页
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