public class DisplayUtils {/*** 将px值转换为dp值*/public static int px2dp(Context context, float pxValue) {final float scale = context.getResources().getDisplayMetrics().density;return (int) (pxValue / scale + 0.5f);}/*** 将dp值转换为px值*/public static int dp2px(Context context, float dpValue) {final float scale = context.getResources().getDisplayMetrics().density;return (int) (dpValue * scale + 0.5f);}/*** 获取屏幕宽度*/public static int getScreenWidthPixels(Activity context) {DisplayMetrics metric = new DisplayMetrics();context.getWindowManager().getDefaultDisplay().getMetrics(metric);return metric.widthPixels;}/*** 获取屏幕高度*/public static int getScreenHeightPixels(Activity context) {DisplayMetrics metric = new DisplayMetrics();context.getWindowManager().getDefaultDisplay().getMetrics(metric);return metric.heightPixels;}
}

转载于:https://blog.51cto.com/liuxudong1001/1871350

常见工具:dp与px互转,屏幕宽度与高度获取相关推荐

  1. H5手机端JS常用屏幕宽度和高度获取方法

    js获取手机屏幕宽度.高度 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document. ...

  2. Android中dp与px互转的方法

    在Android中dp和px互转的工具类,直接调用即可 public class ScaleUtils { //dp转pxpublic static int dip2px(Context contex ...

  3. php获得屏幕宽度,PHP获取客户端屏幕宽度、高度及分辨率的方法

    PHP获取客户端屏幕宽度.高度及分辨率的方法 发布时间:2015-11-21 08:08:45 作者:佚名 阅读:(61) php获取客户端屏幕宽度.高度及分辨率的方法 首先需要说明的是php是服务器 ...

  4. 获取手机屏幕宽度、高度,状态栏高度,设置状态栏沉浸式

    /*** 获取状态栏高度* @param context 上下文对象* @return 单位px,获取失败返回-1*/ private int getStatusHeight(Context cont ...

  5. C#如何获得屏幕宽度和高度

    Rectangle ScreenArea = System.Windows.Forms.Screen.GetWorkingArea(this); int width1 = ScreenArea.Wid ...

  6. dp,px,pt,sp 的区别 以及dp 和 px 互转

    dp = dip : device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA.HVGA和QVGA 推荐使用这个,不 ...

  7. Android 刘海、挖孔、水滴屏幕的状态高度获取与适配

    一般需要处理状态栏的问题都是适配问题,适配就稍微有点麻烦,比如:刘海屏,水滴屏.以及刚刚不久出的挖孔屏等这类都属于刘海屏范围内,适配的话就要在各大厂商做处理了,比如华为:刚刚开始以为只需判断是否是刘海 ...

  8. css表示屏幕宽度和高度

    expression(document.body.offsetWidth + "px"); expression(document.body.offsetHeight + &quo ...

  9. html css div自适应屏幕宽度,高度

    做C/S项目其实最让人蛋疼的无非就是兼容问题,各种浏览器的不兼容外还有div+css不科学的显示问题.所以针对div+css窗口最大化.缩小的自适应加以解决. [html] view plain co ...

最新文章

  1. 实现跨浏览器html5表单验证
  2. 网工路由基础(2)路由选路原理
  3. [Hive]-函数篇
  4. 项目中使用EasyPOI完成监控设备历史数据的导出
  5. Oracle入门(十二H)之设置、恢复和删除不可用列
  6. 一个程序员的逗逼瞬间(三)
  7. js 阻止冒泡事件和默认事件
  8. java B2B2C springmvc mybatis电子商城系统:分布式配置中心
  9. java中Long的比较
  10. 第二届360杯全国大学生信息安全技术大赛部分解题思路(加密解密题)
  11. 不用写代码的可视化大屏,一口气把工具和方法都教给你
  12. Codeforces Round #696 (Div. 2)
  13. 超级有意思的图片注释
  14. 算法篇---java算法应用
  15. 一行脚本实现远程开机
  16. python二元一次方程组用鸡兔同笼的思路来写编程_python二元一次方程组用鸡兔同笼的思路来写编程_《应用二元一次方程组——鸡兔同笼》......
  17. MySQL按条件计数
  18. 我的世界基java版刷怪机制_我的世界刷怪上限范围解析 刷怪塔不刷怪原因
  19. Shogun docker image中不能import shogun
  20. Acwing 4268. 性感素数

热门文章

  1. vue2.0+stylus实现星级评定组件,computed计算属性实现全星半星,动态改变星级,多种星星规格
  2. 无向图:查找最小环集合(最短路径回溯算法)
  3. 决策树:特征分布空间划分方法
  4. 蚂蚁金服井贤栋:区块链和人工智能是影响未来的关键技术
  5. Tensorflow学习笔记:多项式拟合
  6. 设计模式:单例模式的写法(基础写法和线程安全写法)
  7. 一张图理解RACSignal的Subscription过程
  8. windows下安装mysql压缩包版[转]
  9. 创建windows azure 云服务
  10. Yii框架常见问题汇总