How to change statusBar color if its transparent?
Opened this issue · 0 comments
Kolyall commented
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:
And with opened drawer:
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: