PX(像素)转换工具类

    最近发现有一些参数需要传入px,但是我们在android  中习惯用的是dp,所以就写了一个工具类来使用,希望  也能帮到大家.话不多说,贴代码:
/*** 像素转换工具*/
public class DensityUtil {/*** 根据手机的分辨率从 dp 的单位 转成为 px(像素)*/public static int dip2px(Context context, float dpValue) {final float scale = context.getResources().getDisplayMetrics().density;return (int) (dpValue * scale + 0.5f);}/*** 根据手机的分辨率从 px(像素) 的单位 转成为 dp*/public static int px2dip(Context context, float pxValue) {final float scale = context.getResources().getDisplayMetrics().density;return (int) (pxValue / scale + 0.5f);}/*** 将px值转换为sp值,保证文字大小不变** @param pxValue (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 (DisplayMetrics类中属性scaledDensity)* @return*/public static int sp2px(Context context, float spValue) {final float fontScale = context.getResources().getDisplayMetrics().scaledDensity;return (int) (spValue * fontScale + 0.5f);}
}

欢迎大家进行指正!!!

PX(像素)转换工具类相关推荐

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

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

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

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

  3. android 字体像素转换工具类_Android开发之拼音转换工具类PinyinUtils示例

    本文实例讲述了Android开发之拼音转换工具类PinyinUtils.分享给大家供大家参考,具体如下: 1.首先下载pinyin4j-2.5.0.jar,拷贝到工程的lib目录里 或者点击此处本站下 ...

  4. android 字体像素转换工具类_android工具类,转换大小写,保留小数点处理方法

    import java.text.DecimalFormat; import java.util.Scanner; /** * 金额转换 * * @author Administrator */ pu ...

  5. java 视频转码工具类_JavaCV入门指南:FrameConverter转换工具类及CanvasFrame图像预览工具类(javaCV教程完结篇)...

    JavaCV入门指南:FrameConverter转换工具类及CanvasFrame图像预览工具类(javaCV教程完结篇) 前言 再此章之前,我们已经详细介绍和剖析了javacv的结构和ffmpeg ...

  6. PixelUtils:像素转换工具

    /** 像素转换工具*/ public class PixelUtils {/*** The context.*/private static Context mContext = CustomApp ...

  7. 【No7.】Android 像素转换工具

    import android.content.Context; import android.content.res.Resources;import com.bmob.im.demo.CustomA ...

  8. android 单位转换工具,Android单位转换工具类

    Android单位转换工具类 Android单位转换工具类主要由以下4部分构成 1.这个类不能被初始化 2.dip转px接口 3.sp转px接口 4.px转dip接口 代码如下: import and ...

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

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

最新文章

  1. 低调的,我们改名字了!
  2. 浅析webrtc中音频的录制和播放流程
  3. SectionIndexer中的getSectionForPosition()与getPositionForSection()解惑
  4. 垃圾收集:提高吞吐量
  5. BigDecimal总结
  6. Spring加载Properties配置文件,java通过注解读取数据
  7. 谷歌收购DNNresearch能获得什么?
  8. php判断360浏览器是否是兼容模式,JS判断是否360安全浏览器极速内核的方法
  9. 微信砍价 php,GitHub - YInJunWen/bcwx: vue2+thinkPHP5.1 前后端分离的微信砍价
  10. VR酒店上线,数字化转型制定落地方案
  11. mapgis java二次开发_mapgis7.0二次开发小试牛刀
  12. S3C22440 JTAG连接不上
  13. Linux 系统如何设置开机程序自启动
  14. pd.melt() vs reshape2::melt()
  15. LabVIEW与MATLAB混合编程——调用Matlab中.m的函数
  16. JavaCV 实现照片打马赛克功能
  17. 【B站忠厚老实的老王】【学习记录】【基础】自动驾驶控制算法第四讲 坐标变换与横向误差微分方程
  18. Airflow使用MsSqlHook与数据库交互
  19. iOS 截图 截取屏幕
  20. MySQL5.7免安装版安装教程(完全卸载MySQL后)

热门文章

  1. 阿迪达斯回国开自动化工厂 工业4.0喊你回家
  2. HTML5期末大作业:网上花店网站设计——简约的网上花店网站设计(4页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
  3. 【闭包】JS的闭包到底是什么
  4. 网站规划及软硬件平台的选择
  5. 古代比现在牛人多!通篇只有一个读音的中国古文!
  6. 适合编程初学者的开源云笔记系统(微信小程序版)
  7. Redis内存数据满了导致宕机
  8. 计算机组成原理学习笔记:海明校验码
  9. 人脸识别准确率大幅度提升
  10. 负电压是怎么产生的?负压电路工作原理详解