android 获取屏幕的宽度和高度

1.像素形式 获取屏幕高度和宽度

WindowManager wm = getActivity().getWindow().getWindowManager();

Display display = wm.getDefaultDisplay();

DisplayMetrics metrics = new DisplayMetrics();

display.getMetrics(metrics);

mWidth = metrics.widthPixels;

mHeight = metrics.heightPixels;

2.dp 形式获取屏幕高度和宽度

WindowManager wm = getActivity().getWindow().getWindowManager();

Display display = wm.getDefaultDisplay();

DisplayMetrics metrics = new DisplayMetrics();

display.getMetrics(metrics);

int width = metrics.widthPixels;

int height= metrics.heightPixels;

        float density = metrics.density;

        int dpScreenWidth = (int) width/density ;

        int dpScreenHeight = (int) height/density ;


你可能感兴趣的:(android)