android 代码获取dimens,Android dimens读取

  • Post author:
  • Post category:其他


重新总结,对于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