当前位置:网站首页>获取屏幕宽高工具类

获取屏幕宽高工具类

2022-06-24 07:02:00 Simon66991

public class ScreenUtils {
    

    /** * 获取屏幕高度(px) */
    public static int getScreenHeight(Context context) {
    
        return context.getResources().getDisplayMetrics().heightPixels;
    }

    /** * 获取屏幕高度 */
    public static DisplayMetrics getDisplayMetricsHeight(final Context pContext) {
    
        return pContext.getResources().getDisplayMetrics();
    }

    public static int getDisplayWidthPixelsHeight(final Context pContext) {
    
        return cn.jkwspersonal.util.ScreenUtils.getDisplayMetricsHeight(pContext).widthPixels;
    }

    public static int getDisplayHeightPixelsHeight(final Context pContext) {
    
        return cn.jkwspersonal.util.ScreenUtils.getDisplayMetricsHeight(pContext).heightPixels;
    }

    public static float getDisplayXDpiHeight(final Context pContext) {
    
        return cn.jkwspersonal.util.ScreenUtils.getDisplayMetricsHeight(pContext).xdpi;
    }

    public static float getDisplayYDpiHeight(final Context pContext) {
    
        return cn.jkwspersonal.util.ScreenUtils.getDisplayMetricsHeight(pContext).ydpi;
    }

    public static float getDisplayDensityHeight(final Context pContext) {
    
        return cn.jkwspersonal.util.ScreenUtils.getDisplayMetricsHeight(pContext).density;
    }

    public static int dipToPxHeight(final Context pContext, final int pDip) {
    
        return (int) (pDip * cn.jkwspersonal.util.ScreenUtils.getDisplayDensityHeight(pContext) + 0.5f);
    }

    /** * 获取屏幕宽度(px) */
    public static int getScreenWidth(Context context) {
    
        return context.getResources().getDisplayMetrics().widthPixels;
    }

    /** * 获取屏幕宽度 */
    public static DisplayMetrics getDisplayMetricsWidth(final Context pContext) {
    
        return pContext.getResources().getDisplayMetrics();
    }

    public static int getDisplayWidthPixelsWidth(final Context pContext) {
    
        return cn.jkwspersonal.util.ScreenUtils.getDisplayMetricsWidth(pContext).widthPixels;
    }

    public static int getDisplayHeightPixelsWidth(final Context pContext) {
    
        return cn.jkwspersonal.util.ScreenUtils.getDisplayMetricsWidth(pContext).heightPixels;
    }

    public static float getDisplayXDpiWidth(final Context pContext) {
    
        return cn.jkwspersonal.util.ScreenUtils.getDisplayMetricsWidth(pContext).xdpi;
    }

    public static float getDisplayYDpiWidth(final Context pContext) {
    
        return cn.jkwspersonal.util.ScreenUtils.getDisplayMetricsWidth(pContext).ydpi;
    }

    public static float getDisplayDensityWidth(final Context pContext) {
    
        return cn.jkwspersonal.util.ScreenUtils.getDisplayMetricsWidth(pContext).density;
    }

    public static int dipToPx(final Context pContext, final int pDip) {
    
        return (int) (pDip * cn.jkwspersonal.util.ScreenUtils.getDisplayDensityWidth(pContext) + 0.5f);
    }


}
原网站

版权声明
本文为[Simon66991]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_44177244/article/details/112857130