使用如下代码时,发现字号不会变大,反而会变小:
size = (int) mText.getTextSize() + 1;
mText.setTextSize(size);
后来发现getTextSize返回值是以像素(px)为单位的,而setTextSize()是以sp为单位的,两者单位不一致才造成这样的结果。

这里可以用setTextSize()的另外一种形式,可以指定单位:
setTextSize(int unit, int size)
TypedValue.COMPLEX_UNIT_PX : Pixels
TypedValue.COMPLEX_UNIT_SP : Scaled Pixels
TypedValue.COMPLEX_UNIT_DIP : Device Independent Pixels

下面这样就正常了:
size = (int) mText.getTextSize() + 1;
mText.setTextSize(TypedValue.COMPLEX_UNIT_PX, size);

最新文章

  1. Atitit. 提升存储过程与编程语言的可读性解决方案v3 qc25.docx
  2. pythonchallenge 解谜 Level 5
  3. 给Source Insight做个外挂系列之六--“TabSiPlus”的其它问题
  4. mysql自增列导致主键重复问题分析。。。
  5. C# — FileHandler
  6. C#读txt文件并写入二维数组中(txt数据行,列未知)
  7. weblogic对jms实现的QueueConnection实现与TopicConnection实现问题
  8. 【BZOJ1008】【HNOI2008】越狱
  9. 剑指 offer set 10 栈的压入、弹出序列
  10. Kinetic使用注意点--canvas
  11. Android自定义ListView的Item无法响应OnItemClick的解决办法
  12. PHP安装phpredis扩展
  13. IT企业级应⽤开发模式演化
  14. keras中的重要函数
  15. Linux下设置时间
  16. HOOK NTFS 禁止格式化
  17. poj 3744 Scout (Another) YYF I - 概率与期望 - 动态规划 - 矩阵快速幂
  18. 【oneday_onepage】——Microsoft addresses DevOps with InRelease technology
  19. Unity对象池管理
  20. EF面试题

热门文章

  1. 选择排序算法的JAVA实现
  2. Flask最强攻略 - 跟DragonFire学Flask - 第七篇 Flask 中路由系统
  3. Node、PHP、Java 和 Go 服务端 I/O 性能PK
  4. JXL导出Excel(只支持xls版本)——(一)
  5. PLSQL_day01
  6. LibreOJ 题解汇总
  7. Bootstrap2.x与Bootstrap3.x的区别
  8. 【ARTS】01_12_左耳听风-20190128~20190203
  9. Python中的__init__()和__call__()函数
  10. Python3 日期时间 相关模块(time(时间) / datatime(日期时间) / calendar(日历))