niorgai / StatusBarCompat

Status Bar Utils ---- Change Status Bar Mode Simply

Home Page:http://niorgai.github.io/2016/03/20/Android-transulcent-status-bar/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

混合调用的bug

szhupeng opened this issue · comments

实例这种同一个activity,不同的fragment,当在一个fragment A中调用:
@OverRide
public void onHiddenChanged(boolean hidden) {
super.onHiddenChanged(hidden);
if (!hidden) {
StatusBarCompat.setStatusBarColorForCollapsingToolbar(getActivity(), mAppBarLayout, mCollapsingToolbarLayout, mToolbar, Color.TRANSPARENT);
}
}
然后在另一个fragment B中调用:
@OverRide
public void onHiddenChanged(boolean hidden) {
super.onHiddenChanged(hidden);
if (!hidden) {
StatusBarCompat.setStatusBarColor(getActivity(), getActivity().getResources().getColor(R.color.primary));
}
}
当点击底部tab显示fragment A后再点击底部tab显示fragment B后,状态栏的颜色并不是primary而是透明的。

commented

在我提供的 Demo 中, Tab 4就是你所说的 Tab A, Tab 1 就是你所说的 Tab B, 你可以先试一下 Demo 的切换有没有问题.

如果还是不对尽量附图再提供一下系统版本号.

不好意思,是我这边设置错了