anroid屏幕适配之dp与px互转工具类
2017-05-18 14:35
211 查看
写到这里,有需要的拿走
import android.content.Context;
public class DensityUtil {
private static float scale;
/**
* 根据手机的分辨率从 dp 的单位 转成为 px(像素)
*/
public static int dip2px(Context context, float dpValue) {
if (scale == 0) {
scale = context.getResources().getDisplayMetrics().density;
}
return (int) (dpValue * scale + 0.5f);
}
/**
* 根据手机的分辨率从 px(像素) 的单位 转成为 dp
*/
public static int px2dip(Context context, float pxValue) {
if (scale == 0) {
scale = context.getResources().getDisplayMetrics().density;
}
return (int) (pxValue / scale + 0.5f);
}
}
import android.content.Context;
public class DensityUtil {
private static float scale;
/**
* 根据手机的分辨率从 dp 的单位 转成为 px(像素)
*/
public static int dip2px(Context context, float dpValue) {
if (scale == 0) {
scale = context.getResources().getDisplayMetrics().density;
}
return (int) (dpValue * scale + 0.5f);
}
/**
* 根据手机的分辨率从 px(像素) 的单位 转成为 dp
*/
public static int px2dip(Context context, float pxValue) {
if (scale == 0) {
scale = context.getResources().getDisplayMetrics().density;
}
return (int) (pxValue / scale + 0.5f);
}
}
相关文章推荐
- 屏幕适配px和dp转换工具类
- Android中dp,px,sp概念梳理以及如何做到屏幕适配
- Android 多屏幕适配 dp和px的关系
- Android中dp,px,sp概念梳理以及如何做到屏幕适配
- dp与px之间的转换(android屏幕适配)
- Android手机适配问题【autolayout】,【.9制作】【获取手机屏幕的宽高】【px,dp转换】
- 屏幕适配基础——了解:ppi、dpi、px、sp、dp
- 关于android屏幕适配的问题(drawable-xxxxxxxx,dp,sp,px等等),偶尔看到了android源码,关于dpi的区分的值
- 关于Android中涉及屏幕适配的单位dp,px,sp,dip的学习笔记。
- Android 屏幕适配攻略(二)单位dp与px来表示控件的尺寸
- px,dp,sp与屏幕适配
- [转]Android中dp,px,sp概念梳理以及如何做到屏幕适配
- Android 屏幕适配(dp和px转换)
- Android屏幕适配全攻略1-从dp、sp、px说起
- 屏幕适配之dp转px?
- Android屏幕适配dp、px两套解决办法
- Android中dp,px,sp概念梳理以及如何做到屏幕适配
- 安卓屏幕代码适配屏幕心得px和dp;sp和dp选择
- 屏幕适配,px和dp, sp换算公式
- 安卓工具类之获取屏幕高宽尺寸以及安卓中dp和px的转换