Android常用工具类:获取屏幕的宽、高、像素密度
作者:
Jian_98 | 来源:发表于
2020-04-06 16:01 被阅读0次public class ScreenUtil {
/**
* 获取屏幕的宽度
*/
public static int getScreenWidth(Context context){
//从系统服务中获取窗口管理器
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics dm = new DisplayMetrics();
//从默认显示显示器中获取显示参数保存到dm对象中
wm.getDefaultDisplay().getMetrics(dm);
return dm.widthPixels;//返回屏幕的宽度数值
}
/**
* 获取屏幕的高度
*/
public static int getScreenHeight(Context context){
//从系统服务中获取窗口管理器
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics dm = new DisplayMetrics();
//从默认显示显示器中获取显示参数保存到dm对象中
wm.getDefaultDisplay().getMetrics(dm);
return dm.heightPixels;//返回屏幕的高度数值
}
/**
* 获取屏幕的像素密度
*/
public static float getScreenDensity(Context context){
//从系统服务中获取窗口管理器
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics dm = new DisplayMetrics();
//从默认显示显示器中获取显示参数保存到dm对象中
wm.getDefaultDisplay().getMetrics(dm);
return dm.density;//返回屏幕的像素密度数值
}
}
本文标题:Android常用工具类:获取屏幕的宽、高、像素密度
本文链接:https://www.haomeiwen.com/subject/ibsbphtx.html
网友评论