我一直在四处寻找没有成功的答案。我正在使用values-xxhdpi文件夹为nexus 5设置我的应用程序的布局尺寸,但是当我切换到银河S4仿真器(相同的分辨率,但没有软导航键)时,布局不再正常。
是否可以使用屏幕底部的软导航来选择具有相同分辨率的设备?
谢谢!
最佳答案
采用:
ViewConfiguration.hasPermanentMenuKey()
注意
这仅适用于SDK> = 14
编辑:
boolean hasBackKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_BACK);
boolean hasHomeKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_HOME);
if (hasBackKey && hasHomeKey) {
// no navigation bar, unless it is enabled in the settings
} else {
// 99% sure there's a navigation bar
}
关于android - 如何定位带有和不带有软导航键的设备(即Nexus 5,Galaxy S4)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31733250/