安卓开发之TypedValue.applyDimension的使用
来源:互联网 发布:淘宝介入对卖家不公平 编辑:程序博客网 时间:2024/05/16 11:33
一、方法说明:
applyDimension 是TypedValue的一个静态方法,主要用来将其他尺寸单位(例如dp,sp)转换为像素单位px,从另一方面说:给尺寸数字加上了单位(java中,尺寸单位一般为px)。
二、方法源代码
public static float applyDimension(int unit, float value, DisplayMetrics metrics) { switch (unit) { case COMPLEX_UNIT_PX: return value; case COMPLEX_UNIT_DIP: return value * metrics.density; case COMPLEX_UNIT_SP: return value * metrics.scaledDensity; case COMPLEX_UNIT_PT: return value * metrics.xdpi * (1.0f/72); case COMPLEX_UNIT_IN: return value * metrics.xdpi; case COMPLEX_UNIT_MM: return value * metrics.xdpi * (1.0f/25.4f); } return 0; }
三、使用示例:
int padding = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 8, getActivity().getResources().getDisplayMetrics());// 第一个参数为TypedValue.COMPLEX_UNIT_DIP,padding为:4dip,返回值是4dip转换为px单位后的值。
0 0
- 安卓开发之TypedValue.applyDimension的使用
- 安卓开发——TypedValue.applyDimension()
- Android工具之TypedValue.applyDimension的使用
- Android之TypedValue.applyDimension()方法的使用
- TypedValue.applyDimension()的作用
- TypedValue.applyDimension的作用
- TypedValue.applyDimension()的作用
- TypedValue.applyDimension()的作用
- [android开发] 关于TypedValue.applyDimension()
- android TypedValue.applyDimension()的作用
- android TypedValue.applyDimension()的作用
- Android TypedValue.applyDimension()的用法
- android TypedValue.applyDimension()的作用
- android TypedValue.applyDimension()的作用
- android TypedValue.applyDimension()的作用
- android TypedValue.applyDimension()的作用
- Android TypedValue.applyDimension()的用法
- android TypedValue.applyDimension()的作用
- 用Html+Js实现的“自动补全”功能
- python 并行开发
- JAVA笔记-类的初始化及对象的初始化
- SlidingMenu左右侧划的实现
- ACM:蓝桥杯:独木舟上的旅行
- 安卓开发之TypedValue.applyDimension的使用
- 设计模式系列(四)建造者模式Builder
- Spring 中的事务管理
- ios 真机调试时出现CopyPngFile error解决方法
- HTMLayout列表控件动态添加列表项,预览本机字体。
- DOM
- 自定义SlideBar
- HDU 1285 确定比赛名次
- c语言结构体---初始化bug2