Android编程实现获取标题栏、状态栏的高度、屏幕大小及模拟Ho

2019-12-10 19:58:12王振洲

易采站长站为您分析Android编程实现获取标题栏、状态栏的高度、屏幕大小及模拟Home键的方法,涉及Android获取手机常见信息的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了Android编程实现获取标题栏、状态栏的高度、屏幕大小及模拟Home键的方法。,具体如下:

1. 获取标题栏高度:

 

 
  1. /**   * 获取标题栏的高度  
  2. *   * @param activity  
  3. * @return   */ 
  4. public int getTitleHeight(Activity activity) {  Rect rect = new Rect(); 
  5. Window window = activity.getWindow();   window.getDecorView().getWindowVisibleDisplayFrame(rect); 
  6. int statusBarHeight = rect.top;  int contentViewTop = window.findViewById(Window.ID_ANDROID_CONTENT).getTop(); 
  7. int titleBarHeight = contentViewTop - statusBarHeight;  return titleBarHeight;  

2. 获取状态栏的高度:

 

 
  1. /**   *  
  2. * 获取状态栏高度   *  
  3. * @param activity   * @return  
  4. */  public int getStateHeight(Activity activity) {  
  5. Rect rect = new Rect();  activity.getWindow().getDecorView().getWindowVisibleDisplayFrame(rect); 
  6. return rect.top;  }