这应该很简单,但是我似乎找不到。
我在res/values
文件夹中有我的colors.xml文件。看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#10AAAA</color>
</resources>
现在,回到位于项目根目录的Android Manifest
文件中,我具有以下与推送通知有关的元数据标签:
<meta-data android:name="com.dieam.reactnativepushnotification.notification_color" android:resource="@android:color/white"/>
我想从我的color/white
文件中引用colorPrimary
,而不是资源colors.xml
。我可以这样做吗?如果可以,怎么办?
我已经尝试过进行android:resource="@android:color/colorPrimary
的操作,但是我收到一条错误消息,说colorPrimary
不存在,因此肯定缺少某些内容。
答案 0 :(得分:0)
如果您尝试@color/colorPrimary
怎么办? @android:color/XXX
表示它属于Android本机颜色资源文件,而不是您的颜色资源文件。
答案 1 :(得分:0)
只需使用@color/colorPrimary
<meta-data
android:name="your.name.com"
android:resource="@color/colorPrimary"/>
答案 2 :(得分:0)
解决了! 正常参考
<meta-data android:name="com.google.firebase.messaging.default_notification_color" android:resource="@color/colorPrimary" />
但是定义颜色小写!
<color name="colorprimary">#3F51B5</color>