runxinzhi.com
首页
百度搜索
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)
相关阅读:
OA权限管理的实现(下)
Eclipse及其插件介绍和下载(转)
[转载]在Redhat Linux AS 4下实现软件RAID
RAID磁盘阵列术语详解(转)
[转载]关于"编译器失败,错误代码为128。"的解决方案
Android的SurfaceView使用
剖析 SurfaceView Callback以及SurfaceHolder
android drawable 应用
Android layout xml总结
listView控件,adapter,以及其他控件的组合
原文地址:https://www.cnblogs.com/jeffen/p/6891737.html
最新文章
ORACLE 如何判断某字段是否小于0
推荐:个人时间跟踪工具 ManicTime
Oracle 异常 ORA01861: literal does not match format string(字符串格式不匹配)
Oracle 过程(Procedure)、函数(Function)、包(Package)、触发器(Trigger)
个人管理 - 认识无压工作GTD
php中0,null,empty,空,false,字符串关系详解
DCE 与 DTE (转)
百炼OJ 2972 2973
什么是带内管理 带外管理?(转)
string 之 strcat 函数
热门文章
百练OJ 1017 2801
微软等公司数据结构+算法面试100题
A Day in the Life of a Web Page Request
关于写博
string 之 strcpy函数
[转载]Linux磁盘存储区管理原理与技巧
[转载]《不要一辈子靠技术生存》
凡事不可急于求成
数据库对象命名规范
OA系统权限管理设计(上)
Copyright © 2020-2023
润新知