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)
查看全文
相关阅读:
前端笔记7
前端笔记6
列表、行块元素
我的学习方法(5)
(读后摘抄)《计算机程序设计语言的发展》_王汝传
电影《比利·林恩的中场战事》
关于优化(1)
Debug技巧(1)
奇奇怪怪的东西(1)
我的学习方法(4)
原文地址:https://www.cnblogs.com/jeffen/p/6891737.html
最新文章
NSDateFormatter
NSCalendar NSDateComponents
日期和时间的处理 NSCalendar (二)
日期和时间的处理 NSCalendar (一)
Maven配置默认JDK/JRE版本
Java注解
cgkib动态代理详解-不依赖接口,速度快
JDK动态代理详解-依赖接口
常用SQL
Session
热门文章
web.xml
Java容器
Java反射详解(Spring配置)
Java关键字和基础问题
处理浏览器兼容性
学习笔记12
前端笔记11
前端笔记10
前端笔记9
前端笔记8
Copyright © 2011-2022 走看看