PX(像素)转换工具类
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(像素)转换工具类相关推荐
- 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开发之拼音转换工具类PinyinUtils示例
本文实例讲述了Android开发之拼音转换工具类PinyinUtils.分享给大家供大家参考,具体如下: 1.首先下载pinyin4j-2.5.0.jar,拷贝到工程的lib目录里 或者点击此处本站下 ...
- android 字体像素转换工具类_android工具类,转换大小写,保留小数点处理方法
import java.text.DecimalFormat; import java.util.Scanner; /** * 金额转换 * * @author Administrator */ pu ...
- java 视频转码工具类_JavaCV入门指南:FrameConverter转换工具类及CanvasFrame图像预览工具类(javaCV教程完结篇)...
JavaCV入门指南:FrameConverter转换工具类及CanvasFrame图像预览工具类(javaCV教程完结篇) 前言 再此章之前,我们已经详细介绍和剖析了javacv的结构和ffmpeg ...
- PixelUtils:像素转换工具
/** 像素转换工具*/ public class PixelUtils {/*** The context.*/private static Context mContext = CustomApp ...
- 【No7.】Android 像素转换工具
import android.content.Context; import android.content.res.Resources;import com.bmob.im.demo.CustomA ...
- android 单位转换工具,Android单位转换工具类
Android单位转换工具类 Android单位转换工具类主要由以下4部分构成 1.这个类不能被初始化 2.dip转px接口 3.sp转px接口 4.px转dip接口 代码如下: import and ...
- Android大小单位转换工具类
package com.utouu.im.util; /** * Android大小单位转换工具类 * * */ public class DisplayUtil { /** * 将px值 ...
最新文章
- 低调的,我们改名字了!
- 浅析webrtc中音频的录制和播放流程
- SectionIndexer中的getSectionForPosition()与getPositionForSection()解惑
- 垃圾收集:提高吞吐量
- BigDecimal总结
- Spring加载Properties配置文件,java通过注解读取数据
- 谷歌收购DNNresearch能获得什么?
- php判断360浏览器是否是兼容模式,JS判断是否360安全浏览器极速内核的方法
- 微信砍价 php,GitHub - YInJunWen/bcwx: vue2+thinkPHP5.1 前后端分离的微信砍价
- VR酒店上线,数字化转型制定落地方案
- mapgis java二次开发_mapgis7.0二次开发小试牛刀
- S3C22440 JTAG连接不上
- Linux 系统如何设置开机程序自启动
- pd.melt() vs reshape2::melt()
- LabVIEW与MATLAB混合编程——调用Matlab中.m的函数
- JavaCV 实现照片打马赛克功能
- 【B站忠厚老实的老王】【学习记录】【基础】自动驾驶控制算法第四讲 坐标变换与横向误差微分方程
- Airflow使用MsSqlHook与数据库交互
- iOS 截图 截取屏幕
- MySQL5.7免安装版安装教程(完全卸载MySQL后)