手机屏幕像素密度是dp与px的换算进制,相当于1dp等于多少px。由于没有手机不同,像素密度也是不一样的,所以我们需要用代码的方式获取当前手机的像素密度。

像素密度的获取方法如下:

public static float getScreenDensity(Context ctx){//从系统服务中获取窗口管理器WindowManager wm = (WindowManager) ctx.getSystemService(Context.WINDOW_SERVICE);DisplayMetrics dm = new DisplayMetrics();//从默认显示器中获取显示参数保存到dm对象中wm.getDefaultDisplay().getMetrics(dm);return dm.density;//返回屏幕的像素密度数值
}

这样就可以获取到像素密度,进一步进行dp和px的转化。另外我有一篇专门的博客讲解dp,sp,px之间的相互转化问题,也可以借鉴。

Android获取手机屏幕密度相关推荐

  1. android 获取屏幕旋转方向,android获取手机屏幕尺寸和旋转方向

    布局文件main.xml: android:layout_width="fill_parent" android:layout_height="fill_parent&q ...

  2. Android获取手机屏幕宽高

    //如果是获取单位是像素,可以如下:Display display = getWindowManager().getDefaultDisplay(); Point size = new Point() ...

  3. Android获取手机屏幕宽度

    转载自侠客行记的一篇博客 方法一: WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE);i ...

  4. Android获取手机屏幕像素大小

    DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int ...

  5. android 获取手机屏幕的刷新频率

    Display display = getWindowManager().getDefaultDisplay(); float refreshRate = display.getRefreshRate ...

  6. Android 屏幕适配攻略(四)获取手机屏幕的相关信息 与动态设置控件的大小

    Android 屏幕适配攻略(四)获取手机屏幕的相关信息 与动态设置控件的大小 1 动态获取手机屏幕的 屏幕密度与对应像素比例 例如在 320 * 480 尺寸为 3.2 英寸的手机 ,对应的像素密度 ...

  7. 获取手机屏幕大小、密度、分辨率、状态栏、标题栏高度

    在开发手机应用时,除了对API的掌握外,更重要的还是画面. 对于画面,屏幕分辨率又是很重要的一个因素. 由于手机屏幕尺寸各不相同,在画面布局时就需要考虑这个问题. Android可以设置为随着窗口大小 ...

  8. Android适配 获取手机屏幕的分辨率

    如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情. 首先:你需要在AndroidManifest.xml文件的<man ...

  9. Android杂谈---获取手机屏幕大小

    Android杂谈---获取手机屏幕大小 SurfaceView简单例子 玩转Android---UI篇---ZoomControls放大缩小图片 更多相关推荐 这里总结下android中关于手机屏幕 ...

最新文章

  1. [codevs 1035] 火车停留
  2. 数据分析学习03-pandas
  3. 大数据量生成工具源代码(Delphi)
  4. python聊天软件实现_python实现点对点聊天程序
  5. Hinton发布最新论文!表达神经网络中部分-整体层次结构
  6. tar在linux编译为exe,将Linux代码移植到Windows的简单方法 1
  7. Team Foundation 和 Visual SourceSafe 之间的区别
  8. Cartographer系列之三——ROS中的安装
  9. logstash增量读取mysql中的数据到es中
  10. 筛选过的 Code rule
  11. hold命令matlab,Matlab中的命令hold on hold off
  12. XGBoost 与 信用卡诈骗数据集
  13. 数据分析的类型有哪些?
  14. HTML中表格table边框border(1px还嫌粗)的解决方案:
  15. 多边形标注收缩python代码实现
  16. Joda-Time 简介
  17. bootstrap-datepicker只选择年份
  18. 绕不开的TCP之三次握手
  19. android h文件是什么文件,Android 资源文件
  20. 网络流——最大流EK算法讲解

热门文章

  1. 微信语音转换成mp3文件保存的简单详细步骤
  2. MATLAB与STK互联13:卫星对象操作(4)—三维显示
  3. 微博中如何选中#话题#
  4. css3斜切加颜色,CSS斜切角
  5. 关于eslint误报Unexpected side effect in “getCheckedData“ computed property的问题
  6. LCCUP 力扣杯2020秋季编程大赛题解
  7. 二级分类 php 两张表,PHP_php smarty 二级分类代码和模版循环例子,二级分类的数据表结构如下: - phpStudy...
  8. 阿里云服务器SSH远程连接与踩坑小记
  9. APP注册登录那点事
  10. tomcat9开启远程调试功能