Android Studio -更改应用程序状态栏自定义颜色?



我知道你可以在Android的themes.xml文件中用下面的行来改变状态栏的颜色:

<item name="android:statusBarColor" tools:targetApi="l">@color/teal_200</item>

话虽这么说,如果我想自定义颜色(即。使其十六进制值),我怎么能做到这一点?

您可以在res/values目录下的colors.xml文件中定义您自己的自定义颜色。

colors.xml中,您可以使用您首选的十六进制值执行以下操作:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="custom_color">#FF3A52B2</color>
</resources>

在你的themes.xml文件中,你可以引用自定义颜色,如下所示:

<item name="android:statusBarColor" tools:targetApi="l">@color/custom_color</item>