package com.per.loadingwebviewdome;
import android.content.Context;
import android.util.DisplayMetrics;
import java.lang.reflect.Field;
/**
* @author: xiaolijuan
* @description: 屏幕分辨率工具类
* @date: 2016-06-05
* @time: 22:55
*/
public class ScreenUtil {
/**
* 根据手机分辨率将dp转为px单位
*/
public static int dip2px(Context mContext, float dpValue) {
final float scale = mContext.getResources()
.getDisplayMetrics().density;
return (int) (dpValue * scale + 0.5f);
}
/**
* 根据手机的分辨率从 px(像素) 的单位 转成为 dp
*/
public static int px2dip(Context mContext, float pxValue) {
final float scale = mContext.getResources()
.getDisplayMetrics().density;
return (int) (pxValue / scale + 0.5f);
}
/**
* 屏幕宽高
*
* @param mContext 上下文
* @return
*/
private static int[] getScreenSize(Context mContext) {
DisplayMetrics dm = mContext
.getResources().getDisplayMetrics();
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
return new int[]{screenWidth, screenHeight};
}
/**
* 获取状态栏高度
*
* @param mContext 上下文
* @return
*/
public static int getStatusBarHeight(Context mContext) {
Class<?> c = null;
Object obj = null;
Field field = null;
int x = 0, statusBarHeight = 0;
try {
c = Class.forName("com.android.internal.R$dimen");
obj = c.newInstance();
field = c.getField("status_bar_height");
x = Integer.parseInt(field.get(obj).toString());
statusBarHeight = mContext.getResources().getDimensionPixelSize(x);
} catch (Exception e1) {
e1.printStackTrace();
}
return statusBarHeight;
}
/**
* 获取手机屏幕的宽度
*
* @param mContext 上下文
* @return
*/
public static int getScreenWidth(Context mContext) {
int screen[] = getScreenSize(mContext);
return screen[0];
}
/**
* 获取手机屏幕的高度
*
* @param mContext 上下文
* @return
*/
public static int getScreenHeight(Context mContext) {
int screen[] = getScreenSize(mContext);
return screen[1];
}
}
Log.e("获取状态栏高度", String.valueOf(ScreenUtil.getStatusBarHeight(mContext)));
Log.e("获取手机屏幕的宽度", String.valueOf(ScreenUtil.getScreenWidth(mContext)));
Log.e("获取手机屏幕的高度", String.valueOf(ScreenUtil.getScreenHeight(mContext)));
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有