dp、sp和px的相互转换
来源:互联网 发布:may it be是什么意思 编辑:程序博客网 时间:2024/06/14 19:08
/** * dp转换为px */ public static int toPx(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; int pxValue = (int) (dpValue * scale + 0.5f); return pxValue; }//或者 dp转换为px public static int toPx(float dpValue) { Resources resources = Resources.getSystem(); float px = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dpValue, resources.getDisplayMetrics()); return (int) px; } /** * px转换为dp */ public static int toDp(Context context, float pxValue) { final float scale = context.getResources().getDisplayMetrics().density; int dpValue = (int) (pxValue / scale + 0.5f); return dpValue; } /** * px转换为sp */ public static int toSp(Context context, float pxValue) { final float fontScale = context.getResources().getDisplayMetrics().scaledDensity; int spValue = (int) (pxValue / fontScale + 0.5f); return spValue; }/** * 将sp值转换为px值 */ public static int sp2px(Context context, float spValue) { final float fontScale = context.getResources().getDisplayMetrics().scaledDensity; return (int) (spValue * fontScale + 0.5f); }
阅读全文
1 0
- dp、sp和px的相互转换
- dp & px & sp 之间的相互转换
- dp,px,sp 相互转换
- dp,px,sp相互转换
- SP/DP/PX相互转换
- px,sp,dp相互转换
- dp,px,sp相互转换
- Android中dp、sp与px之间的相互转换
- Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- 第六章(1至4节) 彩色图像处理
- 用bias/variance角度解释GDBT与RF的区别
- 原型对象与原型链
- mysql-使用mycat实现简单的读写分离
- 内置函数
- dp、sp和px的相互转换
- 关于listview点击Item滑动到视图中间的做法。
- h264格式
- 209. Minimum Size Subarray Sum
- android事件分发机制
- 简易研发流程图
- 开发中常用到的工具和网站
- 判断请求PC端还是手机端
- php函数作用域