У меня есть объект Kotlin, который должен принимать параметр массива цветов.Эти цвета определены в colors.xml
.
Объект:
class Teams(teamName:String, teamColors:IntArray){
var teamName = ""
var teamColors = intArrayOf(R.color.ElectricBlue, R.color.FireRed)
init {
this.teamName = teamName
this.teamColors = teamColors
}
}
colors.xml
<resources>
<color name="ElectricBlue">#0089ff</color>
<color name="FireRed">#d22826</color>
<!-- 20 more... -->
</resources>
Всякий раз, когда я пытаюсь получить доступ к цветам в реальных представлениях, все цвета просто отображаются как серый цвет с альфа-окраской около 40%.
teamColorGradient.colors = intArrayOf(R.color.ForestGreen, R.color.LightningYellow)
Как я могу инициализировать свой объект Teams, чтобы он принимал массив цветовкоторые определены в colors.xml
?