package com.utouu.im.util;

/**
 * Android大小单位转换工具类
 * 
 * 
 */
public class DisplayUtil {
/**
* 将px值转换为dip或dp值,保证尺寸大小不变

* @param pxValue
* @param scale
*            (DisplayMetrics类中属性density)
* @return
*/
public static int px2dip(float pxValue, float scale) {
return (int) (pxValue / scale + 0.5f);
}

/**
* 将dip或dp值转换为px值,保证尺寸大小不变

* @param dipValue
* @param scale
*            (DisplayMetrics类中属性density)
* @return
*/
public static int dip2px(float dipValue, float scale) {
return (int) (dipValue * scale + 0.5f);
}

/**
* 将px值转换为sp值,保证文字大小不变

* @param pxValue
* @param fontScale
*            (DisplayMetrics类中属性scaledDensity)
* @return
*/
public static int px2sp(float pxValue, float fontScale) {
return (int) (pxValue / fontScale + 0.5f);
}

/**
* 将sp值转换为px值,保证文字大小不变

* @param spValue
* @param fontScale
*            (DisplayMetrics类中属性scaledDensity)
* @return
*/
public static int sp2px(float spValue, float fontScale) {
return (int) (spValue * fontScale + 0.5f);
}
}

Android大小单位转换工具类相关推荐

  1. android 单位转换工具,Android尺寸单位转换 工具类

    可以写工具类对尺寸单位进行转换 package com.mengdd.dimen; import android.content.Context; public class DimenUtils { ...

  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 单位转换工具,Android单位转换工具类

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

  5. java大小端转换工具类

    最近的项目频繁涉及大小端转换的情况,参考github(https://github.com/Frank-Wiebeler/java-Big2LittleEndian/blob/master/src/c ...

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

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

  7. android 单位转换工具,Android单位转换----常用单位转换工具类

    前言 有一定开发经验的小伙伴肯定会发现这样一个问题,当我们用xml来写布局的时候,通常用的是dp.sp.(相信大家都知道为什么这样用).当我们用Java代码来创建View控件时,会发现方法接收的参数都 ...

  8. Springboot 为了偷懒,我封装了一个自适配的数据单位转换工具类

    前言 平时做一些统计数据,经常从数据库或者是从接口获取出来的数据,单位是跟业务需求不一致的. 比如, 我们拿出来的 分, 实际上要是元 又比如,我们拿到的数据需要 乘以100 返回给前端做 百分比展示 ...

  9. Android 单位转换工具类

    public class DisplayUtil {/*** 将px值转换成为dip或dp值,保证尺寸大小不变* * @param context* @param pxValue* @return*/ ...

最新文章

  1. [原]iOS中 Web 页面与 Native Code 的一种通信方式
  2. HDU 5411 CRB and Puzzle (2015年多校比赛第10场)
  3. 全球及中国天然肠衣行业投资盈利分析及竞争格局展望报告2022-2027年
  4. linux基础命令练习1
  5. sigmoid和softmax总结
  6. 容器镜像相关项目 错误 分析步骤
  7. AntiModerate – 渐进式图片加载的 JavaScript 库
  8. 第四届中国优秀云计算开源案例评选结果出炉
  9. 小米菲的Tableau学习日记01:Tableau学习资料、安装及学生版申请
  10. 数字图像处理(第三版)
  11. conda:未找到命令的解决方法
  12. python小组项目总结报告_项目总结报告多篇汇总
  13. 小熊的果篮 2021 CSP J2
  14. 2012年度十大杰出IT博客之 蒋金楠
  15. 你需要的代码静态检查
  16. 轰动世界的10大营销理念
  17. 快看看用Python生成Excel炫酷图表,不然你就OUT了
  18. STC8H_硬件IIC
  19. 中科大可编程逻辑器件原理与应用2020-2021学年考试题(任课教师:宋克柱)
  20. 新买阿里云服务器如何登录,设置白名单

热门文章

  1. 使用Mathematica绘制蔓叶线图形(Cissoid of Diocles)
  2. 我不服!这开源项目居然才888个星!?
  3. mac m1 安装开发常用软件
  4. 看苹果Metal支持c++开发
  5. python登录并关注公众号_python爬虫之微信公众号关注度排行榜
  6. 群晖jellyfin外网访问
  7. 引用hammer左右滑动后上下滚动失效
  8. 利用python进入数据分析之数据规整化:清理、转换、合并、重塑(二)
  9. netty实现简单的rpc,支持服务集群
  10. 如何做一个python小程序?