关于这三种单位,xml这样做测试
java代码直接获取,打印
看下最后的结果
由这个结果可以发现不管是 getDimension还是getDimensionPixelSize还是getDimensionPixelOffset,结果都是差不多,主要的问题在于getDimension传出实际的大小,getDimensionPixelSize会四舍五入变成整数,getDimensionPixelOffset直接取整。
这里面造成a1,b1,c2结果不一样的主要原因在于单位的不一致,对于文字一般单位用sp,图片的大小一般用dp。