Android单位转换工具类
来源:互联网 发布:深圳淘宝摄影 编辑:程序博客网 时间:2024/06/07 04:52
Android单位转换工具类
Android单位转换工具类主要由以下4部分构成
1.这个类不能被初始化
2.dip转px接口
3.sp转px接口
4.px转dip接口
代码如下:
import android.content.Context;import android.util.TypedValue;/** * Android单位转换工具类 * * @author joyliu */public class DensityUtil { /** * 不能初始化这个类 */ private DensityUtil() { throw new IllegalStateException("Do not instance”); } /** * dip转换px * * @param context 上下文 * @param dpValue dip值 * @return px值 */ public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dpValue * scale + 0.5f); } /** * sp转pd * * @param context 上下文 * @param spValue sp值 * @return px值 */ public static int sp2px(Context context, float spValue) { return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, spValue, context.getResources().getDisplayMetrics()); } /** * px转换dip * * @param context 上下文 * @param pxValue px值 * @return dip值 */ public static int px2dip(Context context, float pxValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (pxValue / scale + 0.5f); }}
阅读全文
3 0
- Android 单位转换工具类
- Android单位转换工具类
- Android 单位转换工具
- Android工具类之单位转换类
- Android工具类--常用单位转换类
- Android大小单位转换工具类
- android学习笔记 单位转换工具类
- android长度单位转换工具类
- 《Android屏幕单位转换工具类》
- Android中,单位dp、sp、px互相转换工具类
- Android工具类系列-DensityUtil(尺寸单位转换)
- Android 单位px、dp、sp转换工具类
- dp,px,sp单位转换工具类
- 常用单位转换的工具类
- PX、DP单位转换工具类
- 一般的单位转换工具类
- Android单位转换 (px、dp、sp之间的转换工具类)
- Android单位转换 (px、dp、sp之间的转换工具类)
- Java String类常用方法介绍(2)
- 数据结构之树——初识树
- Linux网络编程[如何打造守护进程(daemon)]
- 分数之和
- java 线程介绍(一)
- Android单位转换工具类
- 重新回来了
- Hadoop 伪分布式
- 杭电 题目分类
- Java List Of List 的嵌套使用
- JAVA-14.2-登录注册案例分析(IO流版)
- 在tomcat下context.xml中配置各种数据库连接池
- 【php基础班】第13天 this、星星案例、图片切换、总结
- Windows NT/2000下的空连接