-
Notifications
You must be signed in to change notification settings - Fork 161
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
小米(红米Note5)全面屏隐藏导航栏底部View没有隐藏的问题? #21
Comments
我这边测试了华为手机,隐藏导航栏后进入还是进入后隐藏,都没有问题了。关闭那个issue是因为已经解决了这个问题。小米全面屏这个还没有测试过(按理应该会都兼容到),你是用 |
谢回复, 我今天刚下载的Demo,确定是1.0.5, 我是先运行Demo看了效果,然后我把全面屏的导航栏隐藏了,紧接着我把invasionNavigationBar()给加到Demo的GoodsDetailsActivity中,然后运行APP,结果发现 底部的黑色View没有消失 就这个么顺序! |
我猜测出大概原因是这样,例如导航栏本来的高度是50,当导航栏隐藏后,获取到的导航栏高度应该是0,但是目前获取到的导航栏高度还是50,因此没有把导航栏隐藏掉。
|
好的,严大, 我这就去获取小米导航栏高度。 |
隐藏导航和先是导航栏的时候,例如:
|
严大久等了,昨天下班走得早·· 以下是测试结果 没有虚拟按键的 普通小米手机:导航栏高度为:132 获取的方法为: |
你获取的这个应该是上面咱俩约定的理想高度,这个高度是一直有的,而且非0。在Sofia的 |
严大客气了, 明天我找我同事的小米全面屏手机按照你说的Sofia的方法再试试,现在身边没有小米的全面屏机子··· |
严大,我用的Sofia中的方法 在 NavigationView中找到的 我把NavigationView设置到布局中 然后在MainActivty中初始化 最后调用它的 getDefaultBarSize() ,和getBarSize() 我这么调用正确不? 另外 我倒看到小米的文档 也没有给出具体的方案·· |
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/ |
上面的获取方法是正确的,但是 |
按照你说的 测试了一下, 这次延迟了3秒,并且确定是先执行onMeasure()之后,获取的导航栏高度 这个小米全面屏手机 隐藏虚拟键后确实不为 0 严大 这可咋整呀? |
最后一个有虚拟键的手机是否是Android5.0及以上系统,Android5.0以下不会测量实际高度。如果是Android5.0及以上系统,测量可能就有问题了,不过目前没有人反馈过这个问题。 |
这个 有虚拟按键的手机 是Android 4.4.4的 手机 叫个 YouTaPhone |
红米note5 android8.1系统还有这个问题的,设置了全面屏,但底部还是有黑色区域 |
@faith-hb 设置了全面屏之后 如果没有底部View的话, 咱们的APP就会到了虚拟按键里头(虚拟按键会覆盖APP), 你APP底部的菜单没法子点击了 你看看微信 QQ 都是 全面屏的状态下 会有个白色的View 显示在虚拟按键上 |
问题已解决:将targetSdkVersion版本改成27,亲测有效 |
@DevXue 你说的都是虚拟按键区域被隐藏的状态下,我的情况是跟楼主发的第二张图那样的一块黑色区域,这个黑色区域应该就是虚拟按键的区域,也就是说压根就没隐藏 |
没隐藏的是Sofia的那个尾巴,这个尾巴是根据系统的实际虚拟导航栏是否隐藏来决定是否隐藏自己的。 |
@faith-hb 哥们, 为啥我讲目标版本设置为27 就不行啊!!! |
@DevXue 你试试灰色状态栏那个方法有用不,这个确实是一个问题,前面有人提了,我暂时没时间研究这个。后面会适配到。 |
@yanzhenjie 设置了statusBarDarkFont(); 没用, 导航栏按键没变成灰色 |
好的,俩问题一起弄。 |
虚拟按键颜色的支持 #24 |
小米MIX2 设置了全面屏后,也是问题相同 |
红米5,相同问题,请大神赐教。 |
@DevXue 请问 StatusBarUtil如何隐藏导航栏,没有找到相应的方法,求指点 |
小米6x,小米8 ,vivoZ1 也都出现这个问题,用这个demo也是相同问题 |
严大,现在用你最新的Demo跑起来,用小米的全面屏手机测试,我在GoodsDetailsActivity中加上了invasionNavigationBar();方法,想让全面屏关闭导航栏的时候 让底部View也隐藏掉,但是没有这个效果,我在之前的issues中也看到了这个问题,不过close掉了, 发现新的项目也存在这个问题,请问严大是我使用的姿势有问题么?求解答!谢谢
The text was updated successfully, but these errors were encountered: