【发布时间】:2018-11-14 08:11:21
【问题描述】:
我想知道设备是否有软导航栏。为此,我使用以下代码:
val hasNavBar = resources.getIdentifier("config_showNavigationBar", "bool", "android")
if(hasNavBar > 0 && resources.getBoolean(hasNavBar)){
val resourceId = resources.getIdentifier("navigation_bar_height", "dimen", "android")
if (resourceId > 0) {
ApiHelper.navHeight = resources.getDimensionPixelSize(resourceId)
}
}
但是在一些没有软导航栏的设备上,resources.getDimensionPixelSize(resourceId) 给出了一些高度,hasNavBar 是真的。
出现此问题的设备是 Redmi Note 4 Pro。不知道其他设备有没有同样的问题。
【问题讨论】:
标签: android button kotlin softkeys