Android 代码中动态设置字体大小-TextView.SetTextSize()
关键代码
- setTextSize(TypedValue.COMPLEX_UNIT_PX,15); //15像素
- setTextSize(TypedValue.COMPLEX_UNIT_SP,15); //15SP
- setTextSize(TypedValue.COMPLEX_UNIT_DIP,15);//15DIP
实践证明: 保证跟xml布局文件中的sp字体设置效果一样,适配机型;
android TypedValue.applyDimension()的作用
这个方法是转变为标准尺寸的一个函数,例如
int size = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 20, context.getResources().getDisplayMetrics());
这里COMPLEX_UNIT_DIP是单位,20是数值,也就是20dp