读书人

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

发布时间: 2013-11-15 22:28:15 作者: rapoo

如何获取真实的屏幕像素分辨率
metric.densityDpi 得到的不是准确的数据 比如小米是342 他得到的是320
[解决办法]
Android 系统只分了 ldpimdpi tvdpi hdpi xhdpi xxhdpi 这么几个档所以只给相应的屏幕密度值
你要这个精确的屏幕密度的意义何在?

[解决办法]

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

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

读书人网 >Android

热点推荐