A页面隐藏导航栏,B页面显示导航栏。当从B点击返回或者滑动返回A页面时导航栏的位置会出现黑条
1、首先出现黑条的原因是:由于这样隐藏导航条的时候没有设置过渡动画,当切换页面的时候导航栏的位置就会出现黑条
![](https://img.haomeiwen.com/i11379689/9840ba902bbede40.png)
2、解决办法:在隐藏和显示导航栏时添加过渡动画如图;
![](https://img.haomeiwen.com/i11379689/b89c34690f7a3d4f.png)
注意:这样写切换页面的时候出现黑条的问题是得到了解决,但是会出现切换tab时,页面会闪烁一下,导航栏那里还是能看到黑条,所以下面的写法才是最完整的写法
![](https://img.haomeiwen.com/i11379689/63fe87fc12c32a5a.png)
3、其实还有一种最简单的做法:设置window的背景颜色为主题色,这样就不会出现黑块,但是还是会出现界面不协调的问题,所以不建议使用。
网友评论