android 代码中设置字体大小

可以指定单位:
setTextSize(int unit, int size)
TypedValue.COMPLEX_UNIT_PX : Pixels
TypedValue.COMPLEX_UNIT_SP : Scaled Pixels
TypedValue.COMPLEX_UNIT_DIP : Device Independent Pixels

mText.setTextSize(TypedValue.COMPLEX_UNIT_PX, size);

SIZI参数如果设置为 R.dimen 可能会失败,失败原因是R.dimen对应的值有单位如SP等。

你可能感兴趣的:(android,字体,字体大小,字体单位,动态设置字体)