在Android中,关于屏幕的宽度、高度等的信息都封装在DisplayMetrics 类中,获取 DisplayMetrics 的方法以下几种
1, 获取像素密度(dpi)
int densityDpi = mContext.getResources().getDisplayMetrics().densityDpi;
2,获取屏幕密度(dp)
float density = mContext.getResources().getDisplayMetrics().density;
3,获取设备的绝对宽高(px像素)
【1】第一种方法
通过Resources获取
Resources resources = this.getResources();
DisplayMetrics dm = resources.getDisplayMetrics();
int width = dm.widthPix