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. view对touch事件的处理
  2. Android(安卓)adb shell 命令
  3. [转]android 几何图形的绘制
  4. android post 提交数据
  5. android之意图
  6. 【Android(安卓)Studio】Android(安卓)St
  7. Android(安卓)Butterknife框架
  8. Android(安卓)wifi详解
  9. smack 源码分析- PacketReader (android
  10. (4.5.4)Android测试TestCase单元(Unit test