Android-TextSize(px、sp)的坑
来源:互联网 发布:淘宝商家支付宝反现金 编辑:程序博客网 时间:2024/06/03 15:59
使用如下代码时,发现字号不会变大,反而会变小:
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);
http://blog.csdn.net/lizhenmingdirk/article/details/7349386
0 0
- Android-TextSize(px、sp)的坑
- android 的dp sp px
- Android的sp,dp,px
- Android的px、dp、sp的区别
- Android的px、dip、sp的区别
- Android的px、dip、sp的区别
- Android的px、dip、sp的区别
- Android的px、dip、sp的区别
- Android的px、dip、sp的区别
- Android中的dip、px、sp的介绍
- Android dip,px,pt,sp 的区别
- android dp dip px sp的区别
- Android中px、dip、sp的区别
- Android dip,px,pt,sp 的区别
- Android dip,px,pt,sp 的区别
- (转)android px dp sp 的区别
- Android dip,px,pt,sp 的区别
- Android dip,px,pt,sp 的区别
- leetcode-409. Longest Palindrome 最长回文串的长度
- 重学Activity,由浅入深。
- Toast的使用总结
- Sql Server 中将由逗号“,”分割的一个字符串转换为一个表集,并应用到 in 条件中
- 电子商务网站的购物流程设计(简述)
- Android-TextSize(px、sp)的坑
- 【Day22】mysql数据库的优化(一版)
- 前端优化实践总结
- 前端神器-sublime text3插件安装及使用
- 常见编码GBK、GB2312、UTF-8、ISO-8859-1的区别
- c++ 格式输出
- Jenkins+Maven+Git+Email+SSH实现持续自动化构建部署
- linux下,一个运行中的程序,究竟占用了多少内存
- BroadcastReceiver详解(二)