android px dp sp的转换
16lz
2021-01-24
自己封装了单位之间的转换,可用于工具类中
package com.jt.myapplication;import android.content.Context;/** * dp sp 转化为px的工具类 * Created by jiangtao . */public class DisplayUtil { /** * 将px值转换为dp值 * * @param context * @param px * @return */ public static int px2dp(Context context, float px) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (px / scale + 0.5f); } /** * 将dp转换为px值 * * @param context * @param dip * @return */ public static int dp2px(Context context, float dip) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dip * scale + 0.5f); } /** * px 转换为sp值 * * @param context * @param px * @return */ public static int px2sp(Context context, float px) { final float scale = context.getResources().getDisplayMetrics().scaledDensity; return (int) (px / scale + 0.5f); } /** * sp转换为px值 * * @param context * @param sp * @return */ public static int sp2px(Context context, float sp) { final float scale = context.getResources().getDisplayMetrics().scaledDensity; return (int) (sp * scale + 0.5f); }}
更多相关文章
- Android(安卓)获取apk权限
- android调用系统拍照程序和从图库选取图片,返回后调用系统裁剪工
- android自动化工具--robotium实践1
- Thinking in Google Doc - ActionBar讲解
- Android常用工具整理
- 高德Demo,网上找了很多资料都不适合,自己研究出一个Demo,非常适合入
- Android(安卓)提升开发效率工具(Template/Plugin)
- Android(安卓)获取内存、内部存储、外部存储空间大小
- Android(安卓)图片加载工具类 Universal-Image-Loader 的封装和