[转载] Android 获取屏幕宽度和高度、状态栏和标题栏高度

1、取得屏幕的宽度和高度。

  Display display = getWindowManager().getDefaultDisplay();
  DisplayMetrics metrics = new DisplayMetrics();
  display.getMetrics(metrics);
  width = display.getWidth();
  height = display.getHeight();

 

2、取得状态栏的高度。

   Window window = getWindow();  
   listView.getWindowVisibleDisplayFrame(rect);  
   statusBarHeight = rect.top; 

 

3、取得标题栏的高度。

   Window window = getWindow();  

   int contentViewHeight= window.findViewById(windows.iD_ANDROID_CONTENT).getTop();  
   int titleBarHeight = contentViewHeight - statusBarHeight;  

 

注意:后两种方法一定要在setContentView(R.layout.main);方法之后执行哟~

猜你喜欢

转载自wuming-88.iteye.com/blog/1661932