Results 35 comments of 马云

谢回复, 我今天刚下载的Demo,确定是1.0.5, 我是先运行Demo看了效果,然后我把全面屏的导航栏隐藏了,紧接着我把invasionNavigationBar()给加到Demo的GoodsDetailsActivity中,然后运行APP,结果发现 底部的黑色View没有消失 就这个么顺序!

好的,严大, 我这就去获取小米导航栏高度。 你说的这个获取不同情况导航栏高度是指???

严大久等了,昨天下班走得早·· 以下是测试结果 红米Note5全面屏:默认有虚拟按键 导航栏高度 :130 红米Note5全面屏:设置中关闭虚拟按键 打开APP 导航栏高度为:130 红米Note5全面屏:再次到设置中开启虚拟按键 打开APP 导航栏高度为:130 没有虚拟按键的 普通小米手机:导航栏高度为:132 获取的方法为: /** * 获取导航栏高度 */ public static int getNavigationBarHeight(Activity activity) { Resources resources = activity.getResources(); int resourceId...

严大客气了, 明天我找我同事的小米全面屏手机按照你说的Sofia的方法再试试,现在身边没有小米的全面屏机子···

严大,我用的Sofia中的方法 在 NavigationView中找到的 我把NavigationView设置到布局中 然后在MainActivty中初始化 最后调用它的 getDefaultBarSize() ,和getBarSize() 全面屏手机 通过 getBarSize() 方法获取到的值 始终是 0 开启隐藏虚拟按键都是0 全面屏手机 通过getDefaultBarSize()方法获取的值 始终是130 开启隐藏虚拟按键都是130 没有虚拟按键的小米手机亦然··· ![2](https://user-images.githubusercontent.com/9455329/38763225-685e2774-3fc9-11e8-8193-c247bfa300cc.png) ![3](https://user-images.githubusercontent.com/9455329/38763226-6bbb0ac2-3fc9-11e8-8c08-8a8c87740976.png) 我这么调用正确不? 另外 我倒看到小米的文档 也没有给出具体的方案·· https://dev.mi.com/console/doc/detail?pId=1160

https://windysha.github.io/2018/02/07/Android-APP%E9%80%82%E9%85%8D%E5%85%A8%E9%9D%A2%E5%B1%8F%E6%89%8B%E6%9C%BA%E7%9A%84%E6%8A%80%E6%9C%AF%E8%A6%81%E7%82%B9/ 这个帖子中的介绍, 有方法判断是否存在虚拟按键, 我用不是全面屏的小米手机测试 返回的是false 但是我用是全面屏的小米手机测试 他始终返回true 不管是我隐藏 还是显示虚拟按键 他都返回true 真是奇了怪了日了狗了了!

按照你说的 测试了一下, 这次延迟了3秒,并且确定是先执行onMeasure()之后,获取的导航栏高度 getBarSize(); 结果:红米Note全面屏 在onMeasure()之后获取高度为 : 130 没有隐藏虚拟按键 结果:红米Note全面屏 在onMeasure()之后获取高度为 : 130 隐藏虚拟按键 结果:普通小米手机 在onMeasure()之后获取高度为 : 0 没有虚拟键 结果:另外一部有虚拟键键的手机在onMeasure()之后获取高度为 : 0 有虚拟键(设置中没有找到关闭虚拟键的功能) 这个不是很理解,这个是有虚拟键的啊 为啥是 0呢? 这个小米全面屏手机 隐藏虚拟键后确实不为 0 严大...

这个 有虚拟按键的手机 是Android 4.4.4的 手机 叫个 YouTaPhone 我也去找找这方面的解决方案!

@faith-hb 设置了全面屏之后 如果没有底部View的话, 咱们的APP就会到了虚拟按键里头(虚拟按键会覆盖APP), 你APP底部的菜单没法子点击了 你看看微信 QQ 都是 全面屏的状态下 会有个白色的View 显示在虚拟按键上

@faith-hb 哥们, 为啥我讲目标版本设置为27 就不行啊!!! @yanzhenjie 另外严大,再问你个问题 红米Note全面屏 在没有关闭虚拟按键的情况下,把导航栏背景颜色设为白色的话 虚拟按键没法子看清楚。 QQ 或者 微信 咸鱼 迅雷等APP 他们的虚拟按键功能键的颜色是灰色, 在Sofia中怎么设置这个颜色呢? ![dsfsf](https://user-images.githubusercontent.com/9455329/38798103-2ce8801a-4193-11e8-88bf-f39e15112e20.png)