Доступ к цветам из colors.xml в intArrayOf - PullRequest
0 голосов
/ 19 июня 2019

У меня есть объект 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...