通过getWindow().getDecorView().getHeight()或者

DisplayMetrics metrics = new DisplayMetrics();

getWindowManager().getDefaultDisplay().getRealMetrics(metrics);

 int realHeight = metrics.heightPixels; 可以获取屏幕像素高度

Android笔记(九):获取屏幕高度,状态栏高度,虚拟导航栏高度

如果有虚拟键盘弹出,则getWindowVisibleDisplayFrame()方法中的rect.bottom应减去键盘高度。

getWindowManager().getDefaultDisplay().getMetrics(metrics);

 int usableHeight = metrics.heightPixels;  //跟rect.bottom的值一样

虚拟导航栏高度: realHeight - usableHeight

状态栏高度:rect.top

相关文章:

  • 2021-08-13
  • 2021-09-03
  • 2022-02-07
  • 2022-01-15
  • 2021-11-28
  • 2021-09-16
  • 2021-04-08
  • 2021-11-07
猜你喜欢
  • 2021-11-14
  • 2021-06-18
  • 2021-08-15
  • 2021-05-17
  • 2021-05-29
  • 2022-12-23
相关资源
相似解决方案