StatusBarに乗っている時間やアイコンの色を黒に変える方法

More than 3 years have passed since last update.


概要

Material Designのガイドラインを読んでいたら、StatusBarに乗っている時間やアイコンの色を黒にしているキャプチャが載っていたので方法を調べてみました

https://www.google.com/design/spec/layout/structure.html#structure-system-bars


注意

API Level 23(Android 6.0)以上でしか使えないので注意


方法


styles.xmlの設定

android:windowLightStatusBar を設定するだけ

使用したい場合はv23のリソースディレクトリを切って、専用のstyles.xmlを作成すれば良いと思います


values-v23/styles.xml

<style name="Sample" parent="@style/Theme.AppCompat.Light.NoActionBar">

<item name="android:windowLightStatusBar">true</item>
</style>


結果

StatusBarに乗っている時間やアイコンの色が黒くなりました

通知アイコンも勝手に黒くしてくれます

Screenshot_20151023-152038.png