Android 如何知道系统栏是否可见?

Android 如何知道系统栏是否可见?,android,Android,我试图在每台设备(平板电脑和手机,带或不带物理按钮)上了解系统栏是否可见(状态栏、导航栏和系统/组合栏) 我怎么能做到呢 弗朗索瓦 在我的应用程序中编辑:android:minSdkVersion=11 我需要知道我的页面在dp的纵向模式的高度 然后测量代表您的“页面”的视图的高度。既然您不需要这些信息就可以拥有一个成功的Android应用程序,那么您真正想要实现的是什么?对于您试图解决的任何问题,都可能有更好的解决方案。我需要知道在dp模式下纵向模式下的页面高度。它看起来很简单,但有时高度包括

我试图在每台设备(平板电脑和手机,带或不带物理按钮)上了解系统栏是否可见(状态栏、导航栏和系统/组合栏)

我怎么能做到呢

弗朗索瓦

在我的应用程序中编辑:android:minSdkVersion=11


我需要知道我的页面在dp的纵向模式的高度


然后测量代表您的“页面”的
视图的高度。

既然您不需要这些信息就可以拥有一个成功的Android应用程序,那么您真正想要实现的是什么?对于您试图解决的任何问题,都可能有更好的解决方案。我需要知道在dp模式下纵向模式下的页面高度。它看起来很简单,但有时高度包括状态栏、导航栏或组合栏。我在一个手写应用程序上工作,在这种应用程序中,如果我想要好的识别结果,我需要知道每台设备上我的“页面”的真实高度。对不起,这对我不起作用,因为如果我在横向,我想要纵向模式的真实高度。事实上,我的“页面”的大小就是“纵向”视图的大小。在这种情况下,我不能接受宽度,因为在某些设备上状态栏的大小发生了变化,例如…@FrançoisBOURLIEUX:你必须想出一种不同的设计,因为你想要的东西不可靠。例如,各种三星设备都提供S-Apps,允许两个应用程序并排驻留,这可能不适用于您的计算。类似地,一些设备,如Kindle系列,没有固定的条,而是一个来来去去的条。其他设备,甚至核心安卓系统本身,将来也可能做同样的事情。您需要创建一个只关注自身视图的设计,而不关注可用绘图区域之外的空间。我理解您的观点。看来唯一的好办法就是为“页面”使用固定大小,并使用缩放来保持与所有设备的兼容性。。。