如何给 Android 上的通知栏上色?

How to colour the notification tray on Android?

如您在设计屏幕截图中所见,我有一个洋红色的 tabLayout。但是系统顶部的通知gtray仍然是黑色的,天线信号所在的位置。

我可以将黑色通知托盘制作成与制作 tabLayout 相同的颜色吗?

在 Android Lollipop 中可以更改应用中状态栏的颜色以获得更身临其境的用户体验并与 Google 保持一致' s Material 设计指南。

window.setStatusBarColor API 21级介绍的方法

程序化

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.setStatusBarColor(Color.BLUE); }

style.xml

<resources>
   <!-- Base application theme. -->
   <style name="AppTheme" parent="Theme.AppCompat.Light">
       <item name="colorPrimary">@color/color_primary</item>
       <item name="colorPrimaryDark">@color/color_secondary</item>
       <item name="colorAccent">@color/color_accent</item>
       <item name="android:statusBarColor">@color/color_primary</item>
   </style>
</resources>