Java android颜色显示不正确

Java android颜色显示不正确,java,android,kotlin,Java,Android,Kotlin,我在Color.xml中使用的颜色在应用程序中显示不正确。例如,蓝色在屏幕上看起来是紫色的。下面是我的代码。如果我犯了错误,警告我 #3F51B5 #303F9F #FF4081 #01579B #F4 #埃德德 #000019 #FFFFFF #00B4FF #53C976 #EFE302 #D21044 我不懂非英语代码,但我敢打赌您传递的是资源ID,这就是颜色不同的原因。在分配颜色时使用ContextCompat.getColor,看起来您混淆了颜色的剩余值和原始值。它们都是int类型

我在Color.xml中使用的颜色在应用程序中显示不正确。例如,蓝色在屏幕上看起来是紫色的。下面是我的代码。如果我犯了错误,警告我


#3F51B5
#303F9F
#FF4081
#01579B
#F4
#埃德德
#000019
#FFFFFF
#00B4FF
#53C976
#EFE302
#D21044

我不懂非英语代码,但我敢打赌您传递的是资源ID,这就是颜色不同的原因。在分配颜色时使用
ContextCompat.getColor

看起来您混淆了颜色的剩余值和原始值。它们都是
int
类型。老实说,您的代码具有糟糕的编码风格,我不知道您在做什么,但请尝试查看
setTextColor
setCardBackgroundColor
方法,找出传递给它们的是哪种值,resId还是color值