Skip to content

How to change statusBar color if its transparent? #14

@Kolyall

Description

@Kolyall

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions