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

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

3. 屏幕大小:

 

  1. /**   * 获取屏幕宽高  
  2. *   * @param activity  
  3. * @return int[0] 宽,int[1]高   */ 
  4. public int[] getScreenWidthAndSizeInPx(Activity activity) {  DisplayMetrics displayMetrics = new DisplayMetrics();  
  5. activity.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);  int[] size = new int[2]; 
  6. size[0] = displayMetrics.widthPixels;  size[1] = displayMetrics.heightPixels; 
  7. return size;  } 

4. 模拟Home键:

 

 
  1. /**   * 模拟home键  
  2. *   * @param context  
  3. */  public void goToDestop(Context context) { 
  4. Intent intent = new Intent(Intent.ACTION_MAIN);  intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
  5. intent.addCategory(Intent.CATEGORY_HOME);  context.startActivity(intent); 
  6. }