【常用工具类】DensityUtils(dp px 互相转换)
来源:互联网 发布:不干胶排版打印软件 编辑:程序博客网 时间:2024/04/28 05:55
/** * 常用单位转换的辅助类 */public class DensityUtils { private DensityUtils() { /* cannot be instantiated */ throw new UnsupportedOperationException("cannot be instantiated"); } /** * dp转px * * @param context * @param val * @return */ public static int dp2px(Context context, float dpVal) { return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dpVal, context.getResources().getDisplayMetrics()); } /** * sp转px * * @param context * @param val * @return */ public static int sp2px(Context context, float spVal) { return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, spVal, context.getResources().getDisplayMetrics()); } /** * px转dp * * @param context * @param pxVal * @return */ public static float px2dp(Context context, float pxVal) { final float scale = context.getResources().getDisplayMetrics().density; return (pxVal / scale); } /** * px转sp * * @param fontScale * @param pxVal * @return */ public static float px2sp(Context context, float pxVal) { return (pxVal / context.getResources().getDisplayMetrics().scaledDensity); }}
0 0
- 【常用工具类】DensityUtils(dp px 互相转换)
- Android工具类之dp,sp,px单位转换类 DensityUtils
- dp 与px互相转换
- px与dp互相转换
- dp, sp, 与 px 互相转换的工具类
- Android中,单位dp、sp、px互相转换工具类
- 常用工具类(日志、Toast、SPUtils、单位转换类、 DensityUtils、SDCardUtils、ScreenU、App相关辅助类、KeyBoardUtils、NetUtils、Http)
- 单位转换类 DensityUtils
- 安卓工具类1——像素PX和dp互相转换的方法(获取手机屏幕尺寸PX)
- Android dp,px互相转换方式
- dp和px互相转换的方法
- dp px 互相转化
- dp px 互相转化
- Android dp、px、sp互相转换,获取设备屏幕宽高的工具类DisplayUtil源码
- Android中px和dp的互相转换
- Android中px和dp的互相转换
- Android px,dp ,sp之间的互相转换
- Android——工具类(屏幕尺寸、sp转换为px、dp转换为px)
- angulr的核心价值观
- javascript禁止表单输入
- GreenDao的简单使用说明(二)单表的增,删,改,查
- POI实现Excl文件的导入
- 嵌入式系统WinCE下应用程序GUI界面开发
- 【常用工具类】DensityUtils(dp px 互相转换)
- 从头认识java-15.7 Map(2)-介绍HashMap的工作原理-put方法
- <五>RecycleView+CardView实现瀑布流(类in界面效果)
- Web Scraping with Python 学习笔记9
- Android 圆角边框
- pandas安装若干异常及解决方案总结
- web前端基本用法(二)
- iOS图片处理(一)调用系统相机和相册获取图片,给相机添加自定义覆盖物
- dos 网络相关 指令