ImmersionBar icon indicating copy to clipboard operation
ImmersionBar copied to clipboard

hasNavigationBar判断有误,getNavigationBarHeight返回高度不正确

Open michaellee123 opened this issue 4 years ago • 8 comments

部分手机在开启全面屏手势后,hasNavigationBar仍然返回为true,getNavigationBarHeight返回数据不为0。还有开启全面屏手势小横条之后,返回的高度为三大金刚键的高度。

michaellee123 avatar Oct 16 '20 08:10 michaellee123

这库得更新啊

TheMandalorianHub avatar Mar 29 '21 06:03 TheMandalorianHub

提交的方式也并没有完全解决,我这里只解决了原生的形式,三星的使用该方式还是不行

TheMandalorianHub avatar Mar 29 '21 08:03 TheMandalorianHub

提交的方式也并没有完全解决,我这里只解决了原生的形式,三星的使用该方式还是不行

我用原生和三星测的,我提交的这版代码是可以的啊,我是note10+,你是什么型号?

michaellee123 avatar Apr 02 '21 05:04 michaellee123

galaxy A10s, 最后用了一些偏门方法解决的,activity中=屏幕高度-当前view总的显示的高度;dialogfragment中用api : view.setOnApplyWindowInsetsListener来监听bottom

TheMandalorianHub avatar Apr 02 '21 10:04 TheMandalorianHub

galaxy A10s, 最后用了一些偏门方法解决的,activity中=屏幕高度-当前view总的显示的高度;dialogfragment中用api : view.setOnApplyWindowInsetsListener来监听bottom

这个做法太low了一点吧,你注意看我提交的代码,resource是用的activity的,然后里面和System的resource也有一个判断,这里主要是系统还另外有显示缩放,需要判断才能够更准确,A10s系统是不是比较老了?我用note10+和pixel3模拟器都是没问题的

michaellee123 avatar Apr 15 '21 08:04 michaellee123

你的有的机子上又没生效。。适配这东西,需要靠的就是稳定啊,不然和用库但是库里的功能有问题又有什么区别?

TheMandalorianHub avatar Apr 16 '21 06:04 TheMandalorianHub

你的有的机子上又没生效。。适配这东西,需要靠的就是稳定啊,不然和用库但是库里的功能有问题又有什么区别?

我手里机型有限😂,安卓的适配就这样,机型太多了,任重而道远啊,还是要官方发力才行,垃圾Google

michaellee123 avatar Apr 25 '21 08:04 michaellee123

升级3.2.0

gyf-dev avatar Feb 10 '22 07:02 gyf-dev