Android 单位转换
来源:互联网 发布:阴阳路抄墓碑 知乎 编辑:程序博客网 时间:2024/05/22 08:49
/** * @author AcmenXD * @version v1.0 * @github https://github.com/AcmenXD * @date 2016/11/22 14:36 * @detail 单位转换 */ /** * 根据手机的分辨率从 dp 的单位转成 px(像素) */ public static float dp2px(Context pContext, float dp) { return dp2px(pContext.getResources(), dp); } public static float dp2px(Resources resources, float dp) { final float scale = resources.getDisplayMetrics().density; return dp * scale + 0.5f; } /** * 根据手机的分辨率从 px(像素)的单位转成 dp */ public static float px2dp(Context pContext, float px) { return px2dp(pContext.getResources(), px); } public static float px2dp(Resources resources, float px) { final float scale = resources.getDisplayMetrics().density; return px / scale + 0.5f; } /** * 根据手机的分辨率从 sp 的单位转成 px(像素) */ public static float sp2px(Context pContext, float sp) { return sp2px(pContext.getResources(), sp); } public static float sp2px(Resources resources, float sp) { final float scale = resources.getDisplayMetrics().scaledDensity; return sp * scale + 0.5f; } /** * 根据手机的分辨率从 px(像素)的单位转成 sp */ public static float px2sp(Context pContext, float px) { return px2sp(pContext.getResources(), px); } public static float px2sp(Resources resources, float px) { final float scale = resources.getDisplayMetrics().scaledDensity; return px / scale + 0.5f; }
0 0
- Android 布局单位转换
- android屏幕 单位转换
- android 单位转换API
- android屏幕 单位转换
- android 系统 转换 单位
- android单位转换
- android 单位转换
- Android单位转换
- Android图像单位转换
- Android 单位转换
- Android之单位转换
- Android 单位转换工具
- Android 之数值单位转换
- Android中的常用单位转换
- Android 单位转换工具类
- Android---绘图机制---单位转换
- Android之单位转换(TypedValue)
- Android单位转换工具类
- 二维数组中的查找
- JAVA字节码增强技术之ASM示例
- PostgreSQL的存储过程
- Android:用SharePreferences实现记住密码功能
- php处理多字节字符mbstring及编码转换iconv
- Android 单位转换
- c# 事件响应的简写
- servlet+jsp+jdbc实现简单的登录功能(所用平台:win7+Eclipse+tomcat+mysql)
- Ribbon实现服务器端的负载均衡
- CodeForces 796C Bank Hacking
- Centos7运行两台或多台tomcat
- BZOJ4811: [Ynoi2017]由乃的OJ 重链剖分
- java正则表达式对一些特殊字符匹配的理解
- Android Studio 技巧之 【Enter vs Tab for Code Completion】