px->sp;dp->px等
2017-07-17 17:35
169 查看
import android.content.Context; public class DensityUtils { private DensityUtils() { throw new UnsupportedOperationException("cannot be instantiated"); } /** * dp转px */ public static float dp2px(Context context, float dpVal) { final float scale = context.getResources().getDisplayMetrics().density; return dpVal * scale + 0.5f; } /** * sp转px */ public static float sp2px(Context context, float spVal) { final float fontScale = context.getResources().getDisplayMetrics().scaledDensity; return spVal * fontScale + 0.5f; } /** * px转dp */ public static float px2dp(Context context, float pxVal) { final float scale = context.getResources().getDisplayMetrics().density; return pxVal / scale + 0.5f; } /** * px转sp */ public static float px2sp(Context context, float pxVal) { final float fontScale = context.getResources().getDisplayMetrics().scaledDensity; return pxVal / fontScale + 0.5f; } }
相关文章推荐
- 我的Android进阶之旅------>Android常用计量单位(Dimension)的介绍(px,in,mm,pt,dp,dip,sp)
- 我的Android进阶之旅------>Android关于dp(dip)、sp转px的工具类
- 图片切换器+dp--->sp--->px 的单位转换器
- Android度量单位说明(DIP,DP,PX,SP)
- android中dip、dp、px、sp和屏幕密度
- Android中dip、dp、px、sp和屏幕密度简介
- New UI-常用计量单位px,dp,sp,pt解析与转换
- 设计中各单位的转换px、pt、ppi、dpi、dp、sp及IOS的分辨率
- DPI/PPI/dp/sp/px/pt 移动设计手册
- android中dip、dp、px、sp和屏幕密度
- px,in,mm,pt,dp,dip,sp 之间的换算公式以及区别 屏幕密度
- px、dp、sp、mm、in、pt这些单位有什么区别?
- Android中dip、dp、sp、pt和px的区别
- Android中dip, dp, px, sp之间的区别
- px、dp和sp,这些单位有什么区别?
- Android中的长度单位详解(dp、sp、px、in、pt、mm)
- [Android问答] px、dp和sp,这些单位有什么区别?
- 安卓屏幕代码适配屏幕心得px和dp;sp和dp选择
- android中dip、dp、px、sp和屏幕密度区别
- px、dp和sp区别