zoukankan
html css js c++ java
android-getTextSize返回值是以像素(px)为单位的,setTextSize()以sp为单位
使用如下代码时,发现字号不会变大,反而会变小:
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
来自为知笔记(Wiz)
查看全文
相关阅读:
JavaScript对象与数组大全
矛盾后……
信息化及信息系统课程相关网络资源
有雪的日子..
Gmail下蛋!!
OS由XP换用WIN2003,问题以及解决
软件考试
又是生我的气..
不得不说的无奈
2005新年新气象..
原文地址:https://www.cnblogs.com/jeffen/p/6891737.html
最新文章
sqlserver 异地备份数据库
序列化和反序列化
点击某个值获取crosstab的列名和字段的值
遍历数据窗口中的每一个对象
盘点流程核心详细说明
sqlserver 动态返回值
sql公历转农历
jquery杂项
js表单校验
js网页定时弹出广告,首页弹出广告
热门文章
javaservlet配置问题
js&jquery的省市联动问题
js表格的隔行换色
js省市联动
jqueryAJAX
从Coding Fan到真正的技术专家
回复你的问题
BugFree介绍
网游
[转]关于DataGrid的精华
Copyright © 2011-2022 走看看