重新总结,对于dp和sp来说,这几个函数效果一样,不过对于px来说就不一样啦,评论里说的很对.
10.5px
10.5dp
10.5sp
float px1= getResources().getDimension(R.dimen.d_px10_5);
int px2= getResources().getDimensionPixelOffset(R.dimen.d_px10_5);
int px3= getResources().getDimensionPixelSize(R.dimen.d_px10_5);
L.d(TAG,” d_px10_5 getDimension = “+px1);
L.d(TAG,” d_px10_5 getDimensionPixelOffset = “+px2);
L.d(TAG,” d_px10_5 getDimensionPixelSize = “+px3);
float dp1= getResources().getDimension(R.dimen.d_dp10_5);
int dp2= getResources().getDimensionPixelOffset(R.dimen.d_dp10_5);
int dp3= getResources().getDimensionPixelSize(R.dimen.d_dp10_5);
L.d(TAG,” d_dp10_5 getDimension = “+dp1);
L.d(TAG,” d_dp10_5 getDimensionPixelOffset = “+dp2);
L.d(TAG,” d_dp10_5 getDimensionP