1. ホーム
  2. android

[解決済み] Androidステータスバーアイコンの色

2022-04-26 08:26:16

質問

ステータスバーを変更することは可能でしょうか? アイコン カラー ( ではない ステータスバーの色です。 colorPrimaryDark ) でこのステータスバーにしたいとします。

<item name="colorPrimaryDark">@android:color/white</item>

とアイコンを黒くすることは可能でしょうか?

ありがとうございます。

EDITです。

M developer preview の新機能: windowLightStatusBar。これをオンにして テーマで、システムに暗い前景色を使用するように指示します。 明るい色のステータスバー Mプレビューにはバグがあるようです。 通知アイコンは白のままですが、システムステータスアイコンは は半透明の黒に正しく変更されます。

からです。 ローマン・ヌリク Google+ ポスト

解決方法は?

ロリポップ以降ではありません。Android 5.0から、ガイドラインに記載されています。

通知アイコンは全体が白でなければなりません。

そうでない場合でも、システムはアイコンのアルファチャンネルだけを考慮して、白色にレンダリングします。

回避策

ロリポップでカラーアイコンを表示させる唯一の方法は targetSdkVersion を値に変換します。 <21 しかし、ガイドラインに従って、白いアイコンのみを使用する方が良いと思います。

しかし、それでも色のついたアイコンを使いたい場合は 描画可能な色合い メソッドが追加されました。