/**
     * dp、sp 转换为 px 的工具类
     * 
     * @author fxsky 2012.11.12
     *
     */ 
    public class DisplayUtil { 
        /**
         * 将px值转换为dip或dp值,保证尺寸大小不变
         * 
         * @param pxValue
         * @param scale
         *            (DisplayMetrics类中属性density)
         * @return
         */ 
        public static int px2dip(Context context, float pxValue) { 
            final float scale = context.getResources().getDisplayMetrics().density; 
            return (int) (pxValue / scale + 0.5f); 
        } 
       
        /**
         * 将dip或dp值转换为px值,保证尺寸大小不变
         * 
         * @param dipValue
         * @param scale
         *            (DisplayMetrics类中属性density)
         * @return
         */ 
        public static int dip2px(Context context, float dipValue) { 
            final float scale = context.getResources().getDisplayMetrics().density; 
            return (int) (dipValue * scale + 0.5f); 
        } 
       
        /**
         * 将px值转换为sp值,保证文字大小不变
         * 
         * @param pxValue
         * @param fontScale
         *            (DisplayMetrics类中属性scaledDensity)
         * @return
         */ 
        public static int px2sp(Context context, float pxValue) { 
            final float fontScale = context.getResources().getDisplayMetrics().scaledDensity; 
            return (int) (pxValue / fontScale + 0.5f); 
        } 
       
        /**
         * 将sp值转换为px值,保证文字大小不变
         * 
         * @param spValue
         * @param fontScale
         *            (DisplayMetrics类中属性scaledDensity)
         * @return
         */ 
        public static int sp2px(Context context, float spValue) { 
            final float fontScale = context.getResources().getDisplayMetrics().scaledDensity; 
            return (int) (spValue * fontScale + 0.5f); 
        } 
    }

转载于:https://www.cnblogs.com/gtgl/p/5048516.html

dp、sp 转换为 px 的工具类相关推荐

  1. 汉字转换为拼音Java工具类

    声明:本文是对https://www.cnblogs.com/DreamDrive/p/5762078.html的整理,感谢博主分享. 我就是爱音乐~ 准备工作:在pom.xml中引入依赖. < ...

  2. android 字体像素转换工具类_android px,dp,sp大小转换工具

    package com.voole.playerlib.util; import android.content.Context; /** * Android大小单位转换工具类 * * float s ...

  3. android 字体像素转换工具类_Android中px与dip,sp与dip等的转换工具类

    Android中px与dip,sp与dip等的转换工具类 功能 通常在代码中设置组件或文字大小只能用px,通过这个工具类我们可以把dip(dp)或sp为单位的值转换为以px为单位的值而保证大小不变.方 ...

  4. android px,dp,sp大小转换工具

    package com.voole.playerlib.util;import android.content.Context;/*** Android大小单位转换工具类<br/>* * ...

  5. Android dp转px,sp转px

    /*** 将dip或dp值转换为px值,保证尺寸大小不变*/ public static int dip2px(Context context, float dipValue) {final floa ...

  6. android 字体px转sp,Android中px,dp,sp区别及换算

    px,dp,sp是Android中常用的距离单位. 基本概念: 屏幕尺寸:指的是屏幕对角线长度,用英寸(in)作为单位,1 in = 2.54 cm. 屏幕分辨率:在横纵向上的像素点数,单位px.一般 ...

  7. Android大小单位转换工具类

    package com.utouu.im.util; /**  * Android大小单位转换工具类  *   *   */ public class DisplayUtil { /** * 将px值 ...

  8. Android工具类整合

    Android-JSONUtil工具类 常用的Json工具类,包含Json转换成实体.实体转json字符串.list集合转换成json.数组转换成json public class JSONUtil ...

  9. java 音频转为wav格式标准音频 | Java工具类

    目录 简述 环境依赖 maven依赖 ffmpeg依赖 工具类代码 总结 简述 该工具类主要是为了将各类音频转为wav标准格式,其中可以调节采样率.声道数等指标.主要是使用ffmpeg命令进行转换. ...

最新文章

  1. 七秘诀工作效率与薪水翻番-转
  2. Ubuntu8.10安装Netbeans6.7中文乱码解决方案
  3. Maven_1.了解Maven以及其安装配置
  4. adf时间作用域_ADF任务流:页面片段的托管bean作用域
  5. IOC操作Bean管理XML方式(外部属性文件)
  6. 白话 discuz加密解密算法,包你懂
  7. 可信执行环境 TEE分类
  8. 惠普打印机HP Laser Jet M233sdw硒鼓芯片拆卸
  9. AI配音专家(文字转语音真人发声工具)官方中文版V1.0.5 | 文字转语音软件下载 | 这是一款阿里语音合成引擎且能把文字读出来的软件
  10. golang操作sqlite3
  11. 用DOI号批量爬取开源数据库文献数据(含文献 下载)
  12. 【Antv g6】react hook下的useEffect执行初始化渲染 图表渲染了2次的原因及解决办法
  13. Zcash中的zk-SNARK statements
  14. tp5利用redis缓存制作qq邮箱验证
  15. Postgresql 配置文件详解
  16. 彻底理解Runnable与Thread,真的有区别吗?
  17. 基于51单片机简易智能家居
  18. 【Markdown编辑器实用技巧】
  19. python中的目录简介_Python程序设计(第3版)董付国作者介绍、内容简介、图书详情、目录...
  20. 【性能测试】轻商城-项目实战2

热门文章

  1. 用爬虫分析互联网大数据行业薪资情况
  2. Android微信跳一跳,自动跳App实现
  3. Asp.net禁用页面缓存的方法总结
  4. docker学习(7) docker-compose使用示例
  5. zookeeper conceptual
  6. PHP提高编程效率的方法
  7. LeetCode 164. 最大间距
  8. 64匹马,8个赛道,最少多少次比赛找出最快的 4 匹马,以及对所有马进行排序
  9. 关于Golang的4个小秘密
  10. leetcode876. 链表的中间结点