Closed yangchong211 closed 6 years ago
可以,Demo没有问题,应该是理解和使用方法的问题。 如果是单Activity多Fragment,由Fragment控制状态栏颜色的应用,有两种方案:
好的,非常感谢大神!!!
这两种方法,我试过。场景:单个activity有多个Fragment 1.如果是设置fragment状态栏颜色【其中不包括透明色】,那么则可以正常切换状态栏的颜色 2.如果是在设置fragment中,有的是白色【或者其他色】,有的是透明色【就相当于隐藏了状态栏】,则还是会出现设置透明色无效
这其实更像是一个效果,而不是问题,透明色时应该显示了下面的Fragment的颜色,所以看起来无效。
实际上每一个Activity的Window都有背景色,如果你把Activity的Window设置为透明色,也会出现这个效果,所以你应该给Fragment的RootView设置一个背景色,才能更像一个Activity,再设置透明色就没有问题了。
好的非常感谢大神……
如何设置fragment状态栏为白色? 我跑了一下你的代码,如果设置fragment状态栏为白色,则无法看见状态栏中的时间,还有其它的状态。 如否实现fragment中的白色状态栏和状态栏深色字体activity效果?