Closed LouisMari1991 closed 6 years ago
= = 这个我看一下,你尝试下交换两个方法的先后顺序呢
交换了两个方法之后, setLightMode(this)
就没有效果了,状态栏的字体是白色而不是黑色.
UseInFragmentActivity的优点是可以设置fade状态栏为渐变色资源文件,但是setLightMode(this) 和 UseInFragmentActivity一起用会有问题,比如设置成Fragment的假状态栏设置成白色,字体想变成黑色的需求,楼主有办法解决吗 我也研究研究,谢谢
应该是走了两遍setSystemUiVisibility方法,这样设置下就行了 然后在UseInFragmentActivity只调用一次这个就行了 ( 设置与否是字体黑色) StatusBarUtil.setTransparentForImageViewInFragment(UseInFragmentActivity.this, null,true);
能贴出更详细的代码吗?看的不太明白。。。
@MariShunxiang 这是一个 bug 我晚点提交一个版本 你试一下
@MariShunxiang @treanow 1.5.1 版本发布了 可以测试下
好滴好滴,给大佬疯狂打电话~
@MariShunxiang 验证了可以了没?
可以了,多谢~
在 UseInFragmentActivity.java 增加
setLightMode(this)
, 华为8.0手机上多出 fade_bar去掉
setLightMode(this)
则显示正常, 有什么解决办法吗?