How can I get this style in my android app? White navigationbar and grey icons. An example is when opening the application drawer.
I have tried many options but without success. the application minSdkVersion is 21, lollipop.
I have seen this solution, but I have not managed to apply it:
Status bar turns white and does not show content behind it
For API >= 23
Try :
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
OR in style :
<item name="android:windowLightStatusBar">true</item>
<item name="colorPrimary">@color/colorWhite</item>
<item name="colorPrimaryDark">#colorPrimaryDak</item>
<item name="colorAccent">@color/colorAccent</item>
For API < 23
Declare this under v21/style.
<item name="colorPrimaryDark" tools:targetApi="23">@color/colorPrimary</item> // white
<item name="android:windowLightStatusBar" tools:targetApi="23">true</item>
UPDATE :
<item name="colorPrimaryDark">@color/colorPrimary</item> // white
<item name="android:windowLightStatusBar" tools:targetApi="23">true</item>
You just can't. It's not provided for API 21-22 it's.
However you can make it black:
getWindow().setStatusBarColor(Color.BLACK);
Full Example:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_activity);
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
getWindow().setStatusBarColor(Color.BLACK);
}
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With