52inc/Scoops

How to change statusBar color if its transparent?

Opened this issue · 0 comments

My AppTheme:

 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="android:statusBarColor">@android:color/transparent</item>
        <item name="android:windowLightStatusBar">false</item>
        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
        <item name="android:windowTranslucentStatus">false</item>
        <item name="android:windowContentTransitions">true</item>
 </style>

     <color name="colorPrimary">#4FA7A0</color>
    <color name="colorPrimaryDark">#4FA7A0</color>
    <color name="colorAccent">#4FA7A0</color>

It looks like:
2
And with opened drawer:
2

When I make this:

  @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Scoop.getInstance().bind(this, Toppings.PRIMARY, getToolbar()) 
                                         .bindStatusBar(this, Toppings.PRIMARY_DARK)
  }

void onSomeEvent(){
	Scoop.getInstance().update(Toppings.PRIMARY, someColorInt) 
 					 .update(Toppings.PRIMARY_DARK, someDarkColorInt);
}

As you can see now status bar is not transparent for drawer. It looks like this:
2