我真的不知道你在问什么。您@color/colorPrimary
在单独的 colors.xml 文件中进行设置。然后,在您为其分配颜色后,
<item name="android:colorPrimaryDark">@color/colorPrimary</item>
它将自动用于主题中的某些内容,例如通知栏等
例子:
样式.xml
<style name="AppTheme" parent="android:Theme.Material.Light">
<item name="android:colorPrimary">@color/primary</item>
<item name="android:colorPrimaryDark">@color/primary_dark</item>
<item name="android:colorAccent">@color/accent</item>
</style>
颜色.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="primary">#2196F3</color>
<color name="primary_dark">#0D47A1</color>
<color name="accent">#FF9800</color>
</resources>
然后,您可以使用这些颜色在您的应用程序上保持一致的调色板。