博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android中px, dp, sp之间的转换代码
阅读量:5935 次
发布时间:2019-06-19

本文共 1055 字,大约阅读时间需要 3 分钟。

hot3.png

/**      * 根据手机的分辨率从 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      */     public static int px2sp(float pxValue, Context context) {      final float fontScale = context.getResources().getDisplayMetrics().scaledDensity;      return (int) (pxValue / fontScale + 0.5f);     }            /**      * 根据手机的分辨率从 sp的单位 转成为 px(像素)      */     public static int sp2px(float spValue, Context context) {      final float fontScale = context.getResources().getDisplayMetrics().scaledDensity;      return (int) (spValue * fontScale + 0.5f);     }

 

转载于:https://my.oschina.net/u/178232/blog/136514

你可能感兴趣的文章
ImageList图标左边有黑色竖线
查看>>
Array排序方法sort()中的大坑
查看>>
beta第一天
查看>>
实验一
查看>>
JS声明变量的方式:var、let、const
查看>>
Spring Boot基础教程》 第1节工具的安装和使用
查看>>
asp.net中http提交数据所遇到的那些坑
查看>>
51nod1258 序列求和 V4(伯努利数+多项式求逆)
查看>>
游戏中的弹道学手册(转)
查看>>
Lua与C交互之基础操作(1)
查看>>
概率论总结
查看>>
TYVJ P1034 尼克的任务 Label:倒推dp
查看>>
洛谷 P2726 阶乘 Factorials Label:Water
查看>>
using namespace std 和 include 的区别
查看>>
SSH登录远程主机执行脚本找不到环境变量
查看>>
20161014006 DataGridView Combobox 数据绑定与传值
查看>>
maven中pom.xml中依赖包代码的查询地址
查看>>
CentOS 使用DVD作为默认的更新源(转载)
查看>>
poj2186
查看>>
mysql索引
查看>>