package com.lab.web.view;import android.content.Context;/*** Created by YTF on 2017/8/9.*/public class DensityUtil {/*** 根据手机的分辨率从 dp 的单位 转成为 px(像素)** @param context 上下文* @param dpValue dp值* @return px值*/public static int dip2px(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);}
}

附:获取手机屏幕参数的方法

在acvitity中获取:
this.getWindowManager().getDefaultDisplay().getWidth();//获取手机屏幕宽度px
在自定义view中或者工具类中://获取手机屏幕宽度pxWindowManager wm = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE);DisplayMetrics outMetrics = new DisplayMetrics();wm.getDefaultDisplay().getMetrics(outMetrics);int withScreen=outMetrics.widthPixels;

安卓工具类1——像素PX和dp互相转换的方法(获取手机屏幕尺寸PX)相关推荐

  1. 地图工具类:02坐标系与84坐标系转换

    地图工具类:02坐标系与84坐标系转换 转载:02坐标系与84坐标系转换

  2. 【地图转换工具类】:GCJ02与WGS84标准转换

    [地图转换工具类]:GCJ02与WGS84标准转换 public class GCJ02_WGS84 {public static double pi = 3.14159265358979323846 ...

  3. 【地图转换工具类】:GCJ02与BD09标准转换

    [地图转换工具类]:GCJ02与BD09标准转换 public class GCJ02_BD09 {public static double pi = 3.141592653589793 * 3000 ...

  4. 手机屏幕尺寸、分辨率,图像像素、分辨率、实际大小解惑

    [size=medium]本人常常被这些概念混淆,主要是没有好好的比较,没真正完全的搞清楚,这次做个详细点的比较. [b]手机屏幕尺寸[/b]:屏幕大小如2.1英寸,3.2英寸,3.7英寸等等,是指屏 ...

  5. spring的beanutils工具类_基于spring-beans实现工具类BeanUtils基于Class实例化注入对象及查找方法、复制属性等操作...

    一.前言 基于spring-beans(4.1.4)的工具类org.springframework.beans.BeanUtils对注入spring对象按照Class实例化instantiateCla ...

  6. 去除html标签的工具类,Java正则匹配过滤移除html标签以及获取img完整标签工具类...

    工具类记录于此,以供参考. package com.gccp.translate.biz.util; import org.apache.commons.lang3.StringUtils; impo ...

  7. 二、java项目常用工具类之beancopy,bean和map转换工具类

    项目环境: jdk1.8+spring4.3.12 一.问题描述及试用场景: 在项目规范中,要求类名以DO为尾的类作为数据库层实体bean,类名以MO为尾的类作为系统传输层实体bean,类名以VO为尾 ...

  8. Java工具类:HttpUtil(HttpClient实现http的请求,获取响应)

    (1)maven 依赖: <!-- HttpClinet 核心包 --> <dependency><groupId>org.apache.httpcomponent ...

  9. java unicode转韩文_Java 使用hutool工具类代替commons-text进行Json 中文 Unicode转换

    可选的工具 中文转换Unicode,目前有两种方式,自写工具类或引入第三方包,这里我推荐引入三方包,因为使用mvn配置非常简单,网上搜到的大多数都是自己写的工具类,试了一个,效果不是很好,因为把ASC ...

  10. StringUtils 工具类常用方法汇总 1(判空、转换、移除、替换、反转)

    Apache commons lang3 包下的 StringUtils 工具类中封装了一些字符串操作的方法,非常实用,使用起来也非常方便.最近自己也经常在项目中使用到了里面的一些方法,在这里将常用的 ...

最新文章

  1. [数分提高]2014-2015-2第6教学周第2次课(2015-04-09)
  2. Oracle提示错误消息ORA-28001: the password has expired
  3. 2021年计算机专业工作规划,2021年小学电脑室工作计划
  4. bzoj4033:[HAOI2015]树上染色
  5. 【转】FireFox与IE js脚本差异 小结
  6. HttpServletRequest中获取IP值
  7. 父组件传递值给子组件(一)
  8. 负压式爬壁机器人_一种负压吸附式仿生爬壁机器人的制作方法
  9. 出国怎么能不出现天价微博?
  10. Node.js 模块系统
  11. 什么时候要用存储过程,存储过程的优点 .
  12. 190313每日一句
  13. STM32 flash 大小
  14. 主键中mappedBy的具体使用及其含义
  15. Multisim基础 调出面包板
  16. 设置表格单元格的背景颜色
  17. Java 根据输入的a、b、c,计算三角形面积和周长。根据程序上下文以及输入输出样例,填写程序空白,使程序完整
  18. 函数间的调用_三个数求最大值
  19. LNMP+WordPress部署
  20. STM32软件模拟IIC---读写驱动AT24Cxx

热门文章

  1. 02_基于西门子CM1241的ModbusRTU串口通讯实现
  2. windows安装OpenSSL
  3. 无人驾驶汽车系统入门(十五)——ROS入门与实践(2)
  4. EPLAN之设备编号
  5. HotDB——布式事务数据库中不同数据库表对象的类型设计准测
  6. 已解决报错UnboundLocalError: local variable ‘title‘ referenced before assignment
  7. 1 12c语言,1.4.1 Oracle数据库12c中PL/SQL的新特性
  8. 深入理解操作系统实验——bomb lab(作弊方法2)
  9. XGBoost如何画出树分裂图,用代码绘制多棵CART回归树
  10. Unity MMO游戏架构设计之角色设计二