【Android】TypedArray——三个方法获取dimen返回值的类型

三个方法:getDimension()、getDimensionPixelOffset()、getDimensionPixelSize()

方法名 返回值类型
getDimension() 是后两个方法的基方法,返回的是float类型
getDimensionPixelOffset() 通过基方法获取的值转换为int类型,注意float转换int会把小数点后的数截掉
getDimensionPixelSize() 也是转换为int类型,不过小数点后面的数是四舍五入法

这三个方法获取的值都是通过DisplayMetrics转换成的px像素值:px单位是当前绝对值,dp和sp是要通过不同手机分辨率的缩放比例进行转换成的px值。

 

你可能感兴趣的:(Android,随笔)