如何检查Fragment中的屏幕分辨率?

时间:2013-05-29 14:43:02

标签: android fragment screen-resolution

我在Fragment中尝试使用此代码来获取窗口大小:

DisplayMetrics metrics = new DisplayMetrics();
        getActivity().getWindowManager().getDefaultDisplay()
           .getMetrics(metrics);

但它没有给我回复实际的屏幕分辨率。我想在片段类中动态检查ldpi,hdpi,mdpi屏幕分辨率。我怎样才能做到这一点。请帮帮我。

1 个答案:

答案 0 :(得分:0)

int density = getActivity().getResources().getDisplayMetrics().densityDpi

然后您可以与DisplayMetrics.DENSITY_LOWDisplayMetrics.DENSITY_MEDIUM和其他

进行比较
if (density == DisplayMetrics.DENSITY_LOW) {

} else if (density == DisplayMetrics.DENSITY_MEDIUM) {
}

依旧......