Android获取屏幕的宽高

2019-08-18  本文已影响0人  王魔王

一、通过WindowManager获取屏幕的宽高


        //context的方法,获取windowManager
        WindowManager windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
        //获取屏幕对象
        Display defaultDisplay = windowManager.getDefaultDisplay();
        //获取屏幕的宽、高,单位是像素
        int width = defaultDisplay.getWidth();
        int height = defaultDisplay.getHeight();
        

二、通过Resources对象

  //获取资源对象
        Resources resources = getResources();
        //获取屏幕数据
        DisplayMetrics displayMetrics = resources.getDisplayMetrics();
        //获取屏幕宽高,单位是像素
        int widthPixels = displayMetrics.widthPixels;
        int heightPixels = displayMetrics.heightPixels;
        //获取屏幕密度倍数
        float density = displayMetrics.density;
上一篇 下一篇

猜你喜欢

热点阅读