TextView通过获得dimens.xml中定义的大小来动态设置字体大小
16lz
2021-01-26
Android动态设置字体大小
结论:
Android中并不提供直接从dimens.xml
获取dp/sp数值的方法,通过getDimensionPixelSize()
getDimension()
getDimensionPixelOffset()
获取的值是经过处理的。所以正确地动态设置TextView
字体大小的姿势应该是:
int dimen = getResources().getDimensionPixelSize(R.dimen.text_size);textView.setTextSize(TypedValue.COMPLEX_UNIT_PX,dimen);
原理:https://www.jianshu.com/p/61ec1a64a746
更多相关文章
- Android开发 Fiddler抓包工具简介
- Android:GPS定位 Location == null
- Android沉浸式状态栏/状态栏设置背景图片/自定义渐变式状态栏
- 【Android】设置打印机参数
- Android中获取应用程序(包)的信息----PackageManager
- android TextView设置字体颜色
- 自定义圆形ProgressBar
- android 获取当前时间精确到毫秒的两种方法
- 【Android】关于Android控件EditText的属性InputType的一些经验