dp和px、sp和px的相互转化的工具类
来源:互联网 发布:java 写成绩划分 编辑:程序博客网 时间:2024/06/04 23:23
import android.content.Context;import android.content.res.Resources;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); } /** * sp转px. */public static int sp2px(Context context,float value) {Resources r;if (context == null) {r = Resources.getSystem();} else {r = context.getResources();}float spvalue = value * r.getDisplayMetrics().scaledDensity;return (int) (spvalue + 0.5f);}/** * px转sp. */public static int px2sp(Context context,float value) {final float scale = context.getResources().getDisplayMetrics().scaledDensity;return (int) (value / scale + 0.5f);}}
0 0
- dp和px、sp和px的相互转化的工具类
- dp、sp和px的相互转换
- dp和px的相互转化
- dp和px相互转化的方法
- 获取屏幕宽高,和dp,px,sp的转化工具类
- dp和px的转化
- dp和px的转化
- 一个dp与px相互转化的工具类
- 用于px和 dp,sp的转换工具(记录)
- Android sp dp px转化工具类
- px,dp,sp的换算 工具类
- dp、sp和px的区别
- dp、sp和px的区别
- dp、sp和px的区别【Android】
- Android的px、dp和sp
- dp、sp和px的区别
- dp、sp和px的关系
- px、dp和sp之间的区别?
- Codeforces #374 div2 C Dp
- 插入排序(升序)
- C++ strlen()+1问题
- struts2总结
- ac自动机静态比动态快
- dp和px、sp和px的相互转化的工具类
- 【codeofrces 722D】【贪心 STL维护】D. Generating Sets 【X集合的数 可以有两种方式变换Y 现在给你一个集合Y 求X 且这个X的里最大的数尽可能小】
- python中的try/except/else/finally语句
- springmvc 通过aop方式进行登录控制
- FPGA内部pattern生成 仅仅是时序方面
- 操作系统与网络实现 之十六
- fatal error: caffe/blob.hpp: No such file or directory的解决
- 正则表达式的用户名合法性
- BestCoder Roud #88 Find Q