什么叫密度?Android中的密度就是屏幕每英寸所包含的像素点数。单位为dpi;px 像素。
比如我们的手机宽2英寸长3英寸。如果他的分辨率是320*480px的话。他的密度就是160dpi;
如果手机的分辨率为640*960px.宽为2英寸,高为3英寸。手机的密度是320dpi;
因此密度高的手机屏幕显示效果越精细。
用代码获取手机密度。
float xdpi=getResources().getDisplayMetrics().xdpi;
float ydpi=getResources().getDisplayMetrics().ydpi;
Android中有规定在160dpi的手机上1px=1dp,在320dpi上2px=1dp;