在android开发过程中,我们常常为屏幕分辨率的不统一而可恼,不同的分辨率的显示效果可能千差万别,但是dp 这个像素单位却是统一的,因此在有些自定义画图形控件时,dp 会帮我们很大的忙,我们可以把dp去转化为不同分辨率手机上的dx像素。
private int dptopx(int dp) {
return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp,getResources().getDisplayMetrics());
}