android获取屏幕的尺寸,宽度和高度

在activity中获取屏幕的尺寸


        DisplayMetrics  dm = new DisplayMetrics(); 
        //取得窗口属性 
        getWindowManager().getDefaultDisplay().getMetrics(dm); 
        //窗口的宽度 
        int screenWidth = dm.widthPixels; 
        //窗口高度 
        int screenHeight = dm.heightPixels;
        Log.i("out",screenWidth+"--"+screenHeight);

 

有时需要在自定义view中获取屏幕尺寸

 

   view类中没有getWindowManager()方法,

   需要用下面的代码来获取

        Rect rect = new Rect();
        this.getWindowVisibleDisplayFrame(rect);
        Log.i("out", "height--"+rect.height()+" width--"+rect.width());

你可能感兴趣的:(android)