设置按钮背景颜色错误?
setting button background color bug?
我尝试使用自定义十六进制值设置按钮的背景颜色:
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)")
但是这段代码看起来很混乱,如何使用资源更改该按钮的背景颜色?
提前致谢:)
你必须使用方法colorResource
Button(
onClick = {},
colors = ButtonDefaults.buttonColors(
backgroundColor = colorResource(id = R.color.red)
)
)
{
Text(text = "Cancel")
}
我尝试使用自定义十六进制值设置按钮的背景颜色:
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)")
但是这段代码看起来很混乱,如何使用资源更改该按钮的背景颜色?
提前致谢:)
你必须使用方法colorResource
Button(
onClick = {},
colors = ButtonDefaults.buttonColors(
backgroundColor = colorResource(id = R.color.red)
)
)
{
Text(text = "Cancel")
}