dp与px之间的转换(android屏幕适配)
2016-02-29 00:37
393 查看
public class DensityUtil {
/**
* 根据手机的分辨率从 dip 的单位 转成为 px(像素)
*/
public static intqx(Context context, float dpValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (dpValue * scale + 0 .5f);
}
/**
* 根据手机的分辨率从 px(像素) 的单位 转成为 dp
*/
public static int px2dip(Context context, float pxValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (pxValue / scale + 0.5f);
}
}
/**
* 根据手机的分辨率从 dip 的单位 转成为 px(像素)
*/
public static intqx(Context context, float dpValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (dpValue * scale + 0 .5f);
}
/**
* 根据手机的分辨率从 px(像素) 的单位 转成为 dp
*/
public static int px2dip(Context context, float pxValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (pxValue / scale + 0.5f);
}
}
相关文章推荐
- Android:将布局的内容延伸到状态栏
- Android 混淆代码(eclipse篇)
- Android oom 全解析
- Android内存泄露 (一)
- Android 带清除功能的输入框控件EditTextWithDel
- Android 系统稳定性 - ANR(三)
- Android 系统稳定性 - ANR(二)
- Android 系统稳定性 - ANR(一)
- Android 系统稳定性 - OOM(二)
- android 获取手机中的短信信息
- Android性能优化-泛谈 (一)
- Android异步下载图片并且缓存图片到本地
- Android抽象布局——include、merge 、ViewStub
- android读写cookie的方法示例
- Android开发实现删除联系人通话记录的方法
- Android中代码运行指定Apk的简单方法
- Android 中LayoutInflater.inflate()方法的介绍
- Android Studio 导入开源项目的正确姿势及注意事项
- Android手机号码输入框(满11位自动跳到下个输入框)实例代码
- Android图片无限轮播的实现代码