当前位置: 代码迷 >> Android >> 怎么获取真实的屏幕像素分辨率
  详细解决方案

怎么获取真实的屏幕像素分辨率

热度:45   发布时间:2016-04-28 07:21:50.0
如何获取真实的屏幕像素分辨率
metric.densityDpi 得到的不是准确的数据 比如小米是342 他得到的是320

------解决方案--------------------
Android 系统只分了 ldpi mdpi tvdpi hdpi xhdpi xxhdpi 这么几个档所以只给相应的屏幕密度值
你要这个精确的屏幕密度的意义何在?

------解决方案--------------------
引用:
Android 系统只分了 ldpi mdpi tvdpi hdpi xhdpi xxhdpi 这么几个档所以只给相应的屏幕密度值
你要这个精确的屏幕密度的意义何在?

同问,要这个精确的像素密度有何用?
android只给了这几个档,这个获得的是屏幕像素密度,如果需要获取px,是另有方法的,应该是类似getWidth()之类的,以前用过
------解决方案--------------------
densityDpi其实只是个参考,不可能那么多分辨率刚好等于这几个值。
想要获取分辨率的话,android.view.Display里面有很多方法。
------解决方案--------------------
获取px获取px
  相关解决方案