setTextSize相关(button、textview)相关设置字号的问题
Paint.setTextSize()单位为px,Android系统中,默认的单位是像素(px)。
也就是说,在没有明确说明的情况下,所有的大小设置都是以像素为单位。
Paint.setTextSize传入的单位是px,TextView.setTextSize默认传入的单位是sp。
注意一点:
TextView.getTextSize默认传入的单位是px。
那么我们应该怎么去制定单位以及大小呢,不要紧张,系统有提供这么几个变量来指定单位:
这里可以用setTextSize()的另外一种形式,可以指定单位:
setTextSize(int unit, int size)
TypedValue.COMPLEX_UNIT_PX : Pixels
TypedValue.COMPLEX_UNIT_SP : Scaled Pixels
TypedValue.COMPLEX_UNIT_DIP : Device Independent Pixels