android - 如何获取状态栏和软键按钮栏的高度?

标签 android statusbar softkeys

在 Android 中有没有办法让软按钮栏和状态栏的大小一致?或者在没有这两个栏的高度的情况下获得屏幕高度的方法? (它们并不总是相同的,以 nexus 7 为例)

最佳答案

对我来说,在 android note 10 中,我需要按尺寸获取导航栏高度:

fun getSoftNavigationBarSize(resources: Resources): Int {
    var result = 0
    val resourceId: Int = resources.getIdentifier("navigation_bar_height", "dimen", "android")
    if (resourceId > 0) {
        result = resources.getDimensionPixelSize(resourceId)
    }
    return result
}

关于android - 如何获取状态栏和软键按钮栏的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29398929/

相关文章:

html - 我可以获取状态栏高度并将其应用到 HTML 中吗?

iphone - 是否可以将状态栏与 iOS 中的内容重叠?

ios - setStatusBarHidden(_ :withAnimation:) deprecated in iOS 9

android - 如何跟踪虚拟键盘中的向下箭头按钮?

Android - 对调用 JNI 函数的类进行单元测试?

android - 检查 json 数组中的对象是否格式错误

android - 如何定位带和不带软导航键的设备(即 : Nexus 5, Galaxy S4)?

java - 滚动 listView 时 ListView 项目的背景变得困惑

android - 如何确定我的一项 Activity 是否在前台