前端做网站需要,wordpress 积分支付,wordpress链接选项不见了,企业网站的cms注意#xff1a;上面广泛使用的解决方案基于displayMetrics.density。但是#xff0c;文档解释说这个值是一个舍入值#xff0c;与屏幕“桶”一起使用。例如。在我的Nexus 10上#xff0c;它返回2#xff0c;其中实际值为298dpi(实际)/ 160dpi(默认值) 1.8625。根据您的要…注意上面广泛使用的解决方案基于displayMetrics.density。但是文档解释说这个值是一个舍入值与屏幕“桶”一起使用。例如。在我的Nexus 10上它返回2其中实际值为298dpi(实际)/ 160dpi(默认值) 1.8625。根据您的要求您可能需要精确的转换可以这样实现[编辑]这并不意味着与Android的内部dp单元混合因为这当然仍然基于屏幕存储桶。如果您希望在不同设备上呈现相同实际大小的单位请使用此选项。将dp转换为像素public int dpToPx(int dp) {DisplayMetrics displayMetrics getContext().getResources().getDisplayMetrics();return Math.round(dp * (displayMetrics.xdpi / DisplayMetrics.DENSITY_DEFAULT)); }将像素转换为dppublic int pxToDp(int px) {DisplayMetrics displayMetrics getContext().getResources().getDisplayMetrics();return Math.round(px / (displayMetrics.xdpi / DisplayMetrics.DENSITY_DEFAULT));}请注意有xdpi和ydpi属性您可能想要区分但我无法想象这些值差别很大的理智显示。