【Android】特定のActivityでStatus Barのテキストカラーを変更する
機能に引き続き今日も Android
関連の小ネタです👷♀️
方法
Activity
に仕様している style
に android:windowLightStatusBar
属性を追加し、true
にすることで Status bar
に配置してあるアイテムの色を Gray
にすることができます。逆に Status Bar
のカラーを暗めにしている場合は、false
に設定することでアイテムは White
になります。下記が style
のサンプルになります。
<style name="AppLauncherTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimaryDark">@color/fideeWhite</item> <item name="android:windowLightStatusBar" tools:targetApi="23">true</item> </style>
windowLightStatusBar
はターゲット API
が 23
以降で使用できるそうなので、tools:targetApi
でターゲット API
を指定する必要があるそうです。
ちなみに、tools
ネームスペースはタグのルートに設定することで使用できるようになります。今回の場合は、style.xml
なので <resources>
タグ内に配置します。
<resources xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" >