相关疑难解决方法(0)

带有渐变背景的 Jetpack Compose 按钮​​?

是否可以创建带有渐变背景的按钮?

@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 …

android android-jetpack-compose

4
推荐指数
3
解决办法
1707
查看次数

标签 统计

android ×1

android-jetpack-compose ×1