Android NavigationBar问题处理的方法

 更新时间:2017年10月20日 09:11:54   作者:楊帥  
本篇文章主要介绍了Android NavigationBar问题处理的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

如图,现在全面屏手机下面的 按钮在屏幕上,如果做沉浸式的话,下面的菜单会沉入NavigationBar下方,造成重叠。

样品机为华为.png

下面是解决办法:

getWindow().getDecorView().findViewById(android.R.id.content).setPadding(0, 0, 0, getNavigationBarHeight());

public int getNavigationBarHeight() {
    boolean hasMenuKey = ViewConfiguration.get(this).hasPermanentMenuKey();
    boolean hasBackKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_BACK);
    if (!hasMenuKey && !hasBackKey) {
      Resources resources = getResources();
      int resourceId = resources.getIdentifier("navigation_bar_height", "dimen", "android");
      //获取NavigationBar的高度
      int height = resources.getDimensionPixelSize(resourceId);
      return height;
    } else {
      return 0;
    }
  }

由于工作原因,暂时做简单记录,有空会进行深入分析!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • android不同activity之间共享数据解决方法

    android不同activity之间共享数据解决方法

    最近做局域网socket连接问题,要在多个activity之间公用一个socket连接,就在网上搜了下资料,感觉还是application方法好用,帖出来需要的朋友可以参考下
    2012-11-11
  • Android实现静态广播监听器的方法

    Android实现静态广播监听器的方法

    这篇文章主要介绍了Android实现静态广播监听器的方法,涉及Android的广播机制与记录监听广播信息的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • Android自定义View模仿QQ讨论组头像效果

    Android自定义View模仿QQ讨论组头像效果

    最近发现QQ讨论组的头像非常不错,正好最近又有时间,所有就动手实践了下,所以下面这篇文章主要给大家介绍了Android自定义View模仿QQ讨论组头像效果的相关资料,文中给出了详细的介绍的示例代码,需要的朋友可以参考学习,下面来一起看看吧。
    2017-04-04
  • Android仿IOS10圆盘时间选择器

    Android仿IOS10圆盘时间选择器

    这篇文章主要为大家详细介绍了Android仿IOS10圆盘时间选择器,自定义圆盘时间选择器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Android中 TeaScreenPopupWindow多类型筛选弹框功能的实例代码

    Android中 TeaScreenPopupWindow多类型筛选弹框功能的实例代码

    这篇文章主要介绍了Android TeaScreenPopupWindow多类型筛选弹框功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-06-06
  • Android自定义控件实现圆形进度条

    Android自定义控件实现圆形进度条

    这篇文章主要为大家详细介绍了Android自定义控件实现圆形进度条的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Android通话默认打开扬声器的方法

    Android通话默认打开扬声器的方法

    这篇文章主要介绍了Android通话默认打开扬声器的方法.小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • Android 静默安装实现方法

    Android 静默安装实现方法

    这篇文章主要介绍了Android 静默安装实现方法的相关资料,静默安装的方法,静默安装就是绕过安装程序时的提示窗口,直接在后台安装,需要的朋友可以参考下
    2017-04-04
  • 从源码角度分析Android的消息机制

    从源码角度分析Android的消息机制

    这篇文章主要介绍了从源码角度分析Android的消息机制,帮助大家更好的理解和学习使用Android,感兴趣的朋友可以了解下
    2021-03-03

最新评论