gpt4 book ai didi

android - 如何更改状态栏颜色以匹配 Lollipop 中的应用程序? [安卓]

转载 作者:IT老高 更新时间:2023-10-28 13:05:39 26 4
gpt4 key购买 nike

在新的 Lollipop 更新中,我注意到对于原生 Google 应用,状态栏的颜色会发生变化,以匹配您正在运行的应用上的操作栏。我在 Twitter 应用程序上也看到了它,所以我猜不仅仅是谷歌可以做到这一点。

如果可能的话,有谁知道如何做到这一点?

最佳答案

要更改状态栏颜色,请使用 setStatusBarColor(int color) .根据 javadoc,我们还需要在窗口上设置一些标志。

工作代码 fragment :

Window window = activity.getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.setStatusBarColor(ContextCompat.getColor(activity, R.color.example_color));


牢记according Material Design guidelines状态栏颜色和操作栏颜色应该不同:

  • ActionBar 应该使用primary 500 color
  • StatusBar 应该使用 primary 700 color

看下面的截图:

enter image description here

关于android - 如何更改状态栏颜色以匹配 Lollipop 中的应用程序? [安卓],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27093287/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com