Android 单位px、dp、sp转换工具类
来源:互联网 发布:sql server在哪下载 编辑:程序博客网 时间:2024/05/01 10:54
import android.content.Context; import android.util.TypedValue; //常用单位转换的辅助类 public DensityUtils { private DensityUtils() { /* cannot be instantiated */ throw new UnsupportedOperationException("cannot be instantiated"); } /** * dp转px * * @param context * @param val * @return */ public static int dp2px(Context context, float dpVal) { return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dpVal, context.getResources().getDisplayMetrics()); } /** * sp转px * * @param context * @param val * @return */ public static int sp2px(Context context, float spVal) { return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, spVal, context.getResources().getDisplayMetrics()); } /** * px转dp * * @param context * @param pxVal * @return */ public static float px2dp(Context context, float pxVal) { final float scale = context.getResources().getDisplayMetrics().density; return (pxVal / scale); } /** * px转sp * * @param fontScale * @param pxVal * @return */ public static float px2sp(Context context, float pxVal) { return (pxVal / context.getResources().getDisplayMetrics().scaledDensity); } }
0 0
- dp,px,sp单位转换工具类
- Android中,单位dp、sp、px互相转换工具类
- Android 单位px、dp、sp转换工具类
- Android单位转换 (px、dp、sp之间的转换工具类)
- Android单位转换 (px、dp、sp之间的转换工具类)
- Android单位转换 (px、dp、sp之间的转换工具类)
- android中的单位转换,dp,sp,px
- Android 单位转换(dp、sp、px)
- Android中px, dp, sp单位转换
- Android工具类之dp,sp,px单位转换类 DensityUtils
- 单位转换px-sp dp-px
- Android单位转换(px、sp、dp之间的转换)
- Android dp、sp转换为px的工具类
- Android工具类---dp,px,sp之间的转换
- Android dp、sp 转换为 px 的工具类
- android中像素单位dp、px、pt、sp转换
- android中像素单位dp、px、pt、sp转换
- Android中dip(dp)、px、sp之间单位转换
- 关于scipy安装运行问题
- ny 5 Binary String Matching
- Android Lollipop
- linux daemon(2)
- Ubuntu14.04卸载内核
- Android 单位px、dp、sp转换工具类
- OC_数据库常见SQL语句
- lintcode binary-tree-serialization 二叉树的序列化与反序列化
- 环信使用思路逻辑
- 权限思路及代码实现
- 在Sublime Text3中实现jade语法高亮
- github上搜索优秀C代码的指令
- 在做性能测试之前需要知道什么
- shell 中#!/bin/sh 的意思