1

ウィンドウサイズを取得するために Fragment でこのコードを試しました:

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

しかし、実際の画面解像度は返されませんでした。フラグメント クラス内で動的に ldpi、hdpi、mdpi の画面解像度を確認したい。どうすればこれを達成できますか。私を助けてください。

4

1 に答える 1

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

DisplayMetrics.DENSITY_LOW次に、 、DisplayMetrics.DENSITY_MEDIUMおよび他のものと比較できます

if (density == DisplayMetrics.DENSITY_LOW) {

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

等々...

于 2013-05-29T14:44:49.507 に答える