关于在代码中设置TextView的textSize
2015-10-20 19:00
302 查看
if(attr == R.styleable.TextViewWithDelButton_text_size){ textSize = a.getDimension(attr, (int) TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_SP, 20, getResources().getDisplayMetrics())); //上面获得的是PX_SIZE tv.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
在自定义View中的TextView控件设置大小的时候,发现和在XML中用PX设置的不一样,原因是setTextSize()默认的单位是sp,可以用另一个设置字体大小的方法:
setTextSize(int unit, int size)
第一个参数可设置如下静态变量:
TypedValue.COMPLEX_UNIT_PX : Pixels
TypedValue.COMPLEX_UNIT_SP : Scaled Pixels
TypedValue.COMPLEX_UNIT_DIP : Device Independent Pixels
相关文章推荐
- struts1.x mvc简单例程
- struts1.x mvc简单例程
- spring mvc 如何传递集合参数(list,数组)
- 【Maven】maven配置默认使用的JDK版本
- 从0开始学Java——JSP和Servlet——jsp转servlet出错的三个典型场景
- Matlab与C++的混合编程
- java编程思想-多态
- JAVA设计模式(11) —<结构型>组合模式(Composite)
- 学习笔记03-java常用类
- 基于PHPnow搭建Eclipse开发环境
- Spring注解的基础用法
- Python3.4对Excel和Word的操作----win32com
- 写代码要注意的细节
- Java阻塞IO与非阻塞IO
- 相机标定之OpenCV&Matlab
- php中empty()、isset()、is_null()和变量本身的布尔判断区别
- 进制转换之原理实现(Java)
- CoinAlgorithm
- Java 冒泡、选择、二分法排序
- 学习笔记02-java内部类