2010-12-22 210 views
0

有没有办法发现我的屏幕属于哪个类别?我想通过api知道如果我的屏幕是一个小/正常/大或超大屏幕...看看我已经回顾了像素密度和屏幕的宽度/高度的文档..安卓屏幕类别

在此先感谢...

回答

1

您可以通过DisplayMetrics检索densitydensityDpi。根据结果​​,您可以自行确定您是否有hdpi,mdpi或ldpi。

说明:如果density返回低于1的值,则表示LDPI屏幕。正好1你有一个MDPI屏幕和超过1你有一个HDPI屏幕(阅读documentation of density

+0

但站在http://developer.android.com/guide/practices/screens_support.html,表1,它是可能有一个hdpi,mdpi或ldpi正常屏幕。我的问题有点不同.. – Blackbelt 2010-12-22 09:27:01