我的应用程序中有一个全屏 Activity 。我希望我的页面标题位于状态栏下方。如何测量全屏 Activity 中的状态栏高度?
我对此进行了研究并尝试了它们。其中之一是 this ,它在 xml 中使用了一个属性,但在我的情况下不起作用。另一个是Second Solution
val rectangle = Rect()
window.decorView.getWindowVisibleDisplayFrame(rectangle)
val statusBarHeight = rectangle.top
statusBarHeight
为 0,因为它可能是全屏 Activity 。是否有助于将我的一些元素(如标题)放在状态栏员工下方?
最佳答案
我终于找到了答案:))
val statusBarHeightId = resources.getIdentifier("status_bar_height", "dimen", "android")
val statusBarHeight = resources.getDimensionPixelSize(statusBarHeightId)
statusBarHeight
是我想要的。
关于android - 全屏 Activity 中的状态栏高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60680407/