安卓开发——TypedValue.applyDimension()
2016-02-02 23:14
399 查看
android内部会使用TypedValue.applyDimension()函数将所有单位(sp/dp/dip等)换算成标准尺寸px,转换方法为:
int textSize = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 50, context.getResources().getDisplayMetrics());
这里COMPLEX_UNIT_DIP是单位,50是数值,也就是把50dp转化成px,同理还有COMPLEX_UNIT_SP等。
int textSize = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 50, context.getResources().getDisplayMetrics());
这里COMPLEX_UNIT_DIP是单位,50是数值,也就是把50dp转化成px,同理还有COMPLEX_UNIT_SP等。
相关文章推荐
- android程序的断点单步调试步骤
- 【转】android JNI
- iOS 【CocoaPods 全攻略】
- 【转】Android JNI编程—JNI基础
- 《App研发录》读书笔记 (4) 第4章 Android命名规范和编码规范
- android wear端数据和手机端数据
- 安卓手机虚拟按键
- unity3D学习
- 【转】Android与JNI(二) -- 不错
- android实现微信自动抢红包
- 【转】 Android的NDK开发(1)————Android JNI简介与调用流程
- 第二章实例:Android窗口菜单显示
- JavaScript菜鸟教程Object1
- 疯狂Android第二章:Adapter以及部分控件使用
- 【Android开发小记--5】动画--两张图片轮回翻转
- Android自定义View
- 11 协议
- Unity3D 商店下载的package存放位置
- android *** Layout 13 Adapter
- Swift协议(Protocol)