Android工具类系列-DensityUtil(尺寸单位转换)
来源:互联网 发布:烟筒防风帽制作数据 编辑:程序博客网 时间:2024/05/29 18:13
原文地址:
http://blog.csdn.net/lmj623565791/article/details/38965311
这个工具类用于尺寸转换,相信大家都了解。主要是:dp2px, px2dp, sp2px, px2sp。
package org.yxm.android.utils;import android.content.Context;import android.util.TypedValue;/** * Created by yxm on 16-6-23. */public class DensityUtil { private DensityUtil() { throw new UnsupportedOperationException("cannot be instantiated"); } /** * dp转px */ public static int dp2px(Context context, float dpVal) { return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dpVal, context.getResources().getDisplayMetrics()); } /** * sp转px */ public static int sp2px(Context context, float spVal) { return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, spVal, context.getResources().getDisplayMetrics()); } /** * px转dp */ public static float px2dp(Context context, float pxVal) { final float scale = context.getResources().getDisplayMetrics().density; return (pxVal / scale); } /** * px转sp */ public static float px2sp(Context context, float pxVal) { return (pxVal / context.getResources().getDisplayMetrics().scaledDensity); }}
0 0
- Android工具类系列-DensityUtil(尺寸单位转换)
- 工具类--DensityUtil dp与px的相互转换
- Android 单位转换工具类
- Android单位转换工具类
- Android 单位转换工具
- Android工具类之单位转换类
- Android工具类--常用单位转换类
- Android大小单位转换工具类
- android学习笔记 单位转换工具类
- android长度单位转换工具类
- 《Android屏幕单位转换工具类》
- 尺寸单位转换
- 配合Android分辨率比例转换工具,为原有的Layout.xml文件尺寸单位进行快速转换
- Android单位转换 (px、dp、sp之间的转换工具类)
- Android单位转换 (px、dp、sp之间的转换工具类)
- Android单位转换 (px、dp、sp之间的转换工具类)
- Android——工具类(屏幕尺寸、sp转换为px、dp转换为px)
- Android笔记(九)尺寸和单位
- 表分区
- codeforces251A. Points on Line
- kvc与kvo 实现原理
- php日期转时间戳,指定日期转换成时间戳
- android 时间控件+选取本地照片
- Android工具类系列-DensityUtil(尺寸单位转换)
- ab 压力测试 脚本
- 马的走法
- Rxjava(3.响应式编程好处)
- 凸优化笔记(一)
- tomcat 解析(二)-消息处理过程
- kafka的分布式原理解读
- text-align-last safari 不支持的解决办法
- Cocos2d-x微信登陆Demo