Android大小单位转换工具类
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大小单位转换工具类相关推荐
- android 单位转换工具,Android尺寸单位转换 工具类
可以写工具类对尺寸单位进行转换 package com.mengdd.dimen; import android.content.Context; public class DimenUtils { ...
- android 字体像素转换工具类_android px,dp,sp大小转换工具
package com.voole.playerlib.util; import android.content.Context; /** * Android大小单位转换工具类 * * float s ...
- android 字体像素转换工具类_Android中px与dip,sp与dip等的转换工具类
Android中px与dip,sp与dip等的转换工具类 功能 通常在代码中设置组件或文字大小只能用px,通过这个工具类我们可以把dip(dp)或sp为单位的值转换为以px为单位的值而保证大小不变.方 ...
- android 单位转换工具,Android单位转换工具类
Android单位转换工具类 Android单位转换工具类主要由以下4部分构成 1.这个类不能被初始化 2.dip转px接口 3.sp转px接口 4.px转dip接口 代码如下: import and ...
- java大小端转换工具类
最近的项目频繁涉及大小端转换的情况,参考github(https://github.com/Frank-Wiebeler/java-Big2LittleEndian/blob/master/src/c ...
- android 字体像素转换工具类_Android开发之拼音转换工具类PinyinUtils示例
本文实例讲述了Android开发之拼音转换工具类PinyinUtils.分享给大家供大家参考,具体如下: 1.首先下载pinyin4j-2.5.0.jar,拷贝到工程的lib目录里 或者点击此处本站下 ...
- android 单位转换工具,Android单位转换----常用单位转换工具类
前言 有一定开发经验的小伙伴肯定会发现这样一个问题,当我们用xml来写布局的时候,通常用的是dp.sp.(相信大家都知道为什么这样用).当我们用Java代码来创建View控件时,会发现方法接收的参数都 ...
- Springboot 为了偷懒,我封装了一个自适配的数据单位转换工具类
前言 平时做一些统计数据,经常从数据库或者是从接口获取出来的数据,单位是跟业务需求不一致的. 比如, 我们拿出来的 分, 实际上要是元 又比如,我们拿到的数据需要 乘以100 返回给前端做 百分比展示 ...
- Android 单位转换工具类
public class DisplayUtil {/*** 将px值转换成为dip或dp值,保证尺寸大小不变* * @param context* @param pxValue* @return*/ ...
最新文章
- [原]iOS中 Web 页面与 Native Code 的一种通信方式
- HDU 5411 CRB and Puzzle (2015年多校比赛第10场)
- 全球及中国天然肠衣行业投资盈利分析及竞争格局展望报告2022-2027年
- linux基础命令练习1
- sigmoid和softmax总结
- 容器镜像相关项目 错误 分析步骤
- AntiModerate – 渐进式图片加载的 JavaScript 库
- 第四届中国优秀云计算开源案例评选结果出炉
- 小米菲的Tableau学习日记01:Tableau学习资料、安装及学生版申请
- 数字图像处理(第三版)
- conda:未找到命令的解决方法
- python小组项目总结报告_项目总结报告多篇汇总
- 小熊的果篮 2021 CSP J2
- 2012年度十大杰出IT博客之 蒋金楠
- 你需要的代码静态检查
- 轰动世界的10大营销理念
- 快看看用Python生成Excel炫酷图表,不然你就OUT了
- STC8H_硬件IIC
- 中科大可编程逻辑器件原理与应用2020-2021学年考试题(任课教师:宋克柱)
- 新买阿里云服务器如何登录,设置白名单