当前屏幕密度为240dpi
当前要测试的dimension如下:
<dimen name="test">17dip</dimen>
获取dimension的代码如下:
int Width = context.getResources().getDimension(R.dimen.test);
- 使用getDimension:获取的width为17*1.5=25.5px,也就是说getDimension返回的是屏幕像素大小
- 使用getDimensionPixelOffset:返回25px,也就是说会去掉float后面的小数点
- 使用getDimensionPixelSize:返回26px,四舍五入之后得到的数值
public float getDimension(@DimenRes int id)
public int getDimensionPixelOffset(@DimenRes int id)
public int getDimensionPixelSize(@DimenRes int id)