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)
查看全文
相关阅读:
ORA-28001 has expired错误密码过期问题
Oracle数据库无用户名密码登录
使用Navicat连接Oracle数据库出现12541或者28547错误代码
Solr的helloWord程序
JS工具方法
python发送邮件
jmeter的性能监控框架搭建记录(Influxdb+Grafana+Jmeter)
spotlight on mysql 监控
linux下安装python环境
yum的方式搭建mysql
原文地址:https://www.cnblogs.com/jeffen/p/6891737.html
最新文章
python 基础
Python 基础
Python 基础
Python 基础
Python 基础
Golang的Semicolons
Go support for Android
go again
Golang的iota的特性
golang没有条件表达式?:
热门文章
golang的goroutine与channel
golang的"..."备忘
golang的++与--
golang实现ping命令
golang的内存模型与new()与make()
分享一篇特别的知乎文章《城》
二进制与十进制转换工具类
cnpm : 无法加载文件 C:UsersliAppDataRoaming pmcnpm.ps1,因为在此系统上禁止运行脚本。
js的clientXY、pageXY、screenXY、offsetXY属性对比
parentNode,children,nextSibling,previousSibling常用属性对比
Copyright © 2011-2022 走看看