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

更多相关文章

  1. Android开发 Fiddler抓包工具简介
  2. Android:GPS定位 Location == null
  3. Android沉浸式状态栏/状态栏设置背景图片/自定义渐变式状态栏
  4. 【Android】设置打印机参数
  5. Android中获取应用程序(包)的信息----PackageManager
  6. android TextView设置字体颜色
  7. 自定义圆形ProgressBar
  8. android 获取当前时间精确到毫秒的两种方法
  9. 【Android】关于Android控件EditText的属性InputType的一些经验

随机推荐

  1. Android(安卓)selector状态选择器的使用
  2. T-Mobile G3是华为的android
  3. Android(安卓)内存管理
  4. Android中对Log日志文件的分析
  5. Android中的资源与国际化!
  6. Android的dumpsys命令
  7. 【Android】注解框架(一)-- 基础知识Java
  8. Android数据库事务浅析
  9. Android(安卓)学习之一
  10. KJFrameForAndroid