gpt4 book ai didi

android - 我怎么知道是否有导航栏?

转载 作者:行者123 更新时间:2023-11-30 02:17:23 25 4
gpt4 key购买 nike

导航栏以透明方式绘制在我的 Activity 之上,以便通过导航栏可以看到我的内容。这很好,我想要这样。但是,有两种类型的设备:

  1. 带有透明导航栏的设备
  2. 带有硬件导航栏的设备(如某些三星型号),其中的内容当然不会绘制在导航栏后面。

我怎么知道运行我的应用程序的设备是上面的类型 1? IE。我怎样才能以编程方式获得“是否有一个半透明的导航栏放在我的 Activity 之上?”的答案?

最佳答案

你可以试试这样的:

boolean hasMenuKey = ViewConfiguration.get(context).hasPermanentMenuKey();
boolean hasBackKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_BACK);

if(!hasMenuKey && !hasBackKey)
{
// Do whatever you need to do, this device has a navigation bar
}

关于android - 我怎么知道是否有导航栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29081162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com