ошибка настройки цвета фона кнопки?
Я попытался установить цвет фона кнопок с пользовательскими шестнадцатеричными значениями:
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")
}