我在Fragment中尝试使用此代码来获取窗口大小:
DisplayMetrics metrics = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay()
.getMetrics(metrics);
但它没有给我回复实际的屏幕分辨率。我想在片段类中动态检查ldpi,hdpi,mdpi屏幕分辨率。我怎样才能做到这一点。请帮帮我。
答案 0 :(得分:0)
int density = getActivity().getResources().getDisplayMetrics().densityDpi
然后您可以与DisplayMetrics.DENSITY_LOW
,DisplayMetrics.DENSITY_MEDIUM
和其他
if (density == DisplayMetrics.DENSITY_LOW) {
} else if (density == DisplayMetrics.DENSITY_MEDIUM) {
}
依旧......