是否可以创建带有渐变背景的按钮?
@Composable
fun GradientButtonExample() {
val horizontalGradientBrush = Brush.horizontalGradient(
colors = listOf(
Color(0xffF57F17),
Color(0xffFFEE58),
Color(0xffFFF9C4)
)
)
val verticalGradientBrush = Brush.verticalGradient(
colors = listOf(
Color(0xff4E342E),
Color(0xff8D6E63),
Color(0xffD7CCC8)
)
)
Button(onClick = {}) {
Text(
text = "Horizontal Gradient",
modifier = Modifier
.background(brush = horizontalGradientBrush)
)
}
Button(onClick = {}) {
Text(
text = "Vertical Gradient",
modifier = Modifier
.background(brush = verticalGradientBrush)
)
}
}
Run Code Online (Sandbox Code Playgroud)
向Textwith添加渐变会background(brush)在Button和之间留出边距Text。当我用modifier.background(brush = horizontalGradientBrush),设置按钮的背景时,Button用原色绘制,基本上没有任何反应。是否可以Button …