ошибка настройки цвета фона кнопки?

Я попытался установить цвет фона кнопок с пользовательскими шестнадцатеричными значениями:

colors.xml:

          <color name="red">#F67070</color>
    <color name="blue">#00B2FF</color>
      Button(
    onClick = {}
    colors = ButtonDefaults.buttonColors(
        backgroundColor = Color(R.color.red)
    )
)
{
    Text(text = "Cancel")
}

но это приводит к:

и (как вы можете догадаться) не является ни цветом, ни тем, как я хотел бы, чтобы он выглядел, как будто я нашел другой способ изменить цвет фона ("backgroundColor = Color(0xFFF67070)")

но этот фрагмент кода выглядит запутанным, как я могу изменить цвет фона этой кнопки, используя ресурсы?

заранее спасибо :)

1 ответ

Решение

Вы должны использовать метод colorResource

      Button(
    onClick = {},
    colors = ButtonDefaults.buttonColors(
            backgroundColor = colorResource(id = R.color.red)
            )
)
{
    Text(text = "Cancel")
}

Другие вопросы по тегам