什麼叫密度?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;