Android Jetpack 组合渐变

标签 android gradient android-jetpack android-jetpack-compose

是否可以使用 Jetpack Compose 在可绘制的图像上绘制渐变?

fun HeroCover() {
    Column {
        val image = +imageResource(R.drawable.edge_of_tomorrow_poster)
        Container(modifier = Height(440.dp) wraps Expanded) {
            Clip(shape = RoundedCornerShape(8.dp)) {
                DrawImage(image = image)
            }
        }
    }
}

我想在图像顶部绘制一个半透明的渐变。

最佳答案

使用 Jetpack Compose BETA02:

Box(
    modifier = Modifier
        .background(
            brush = Brush.verticalGradient(
                colors = listOf(
                    MaterialTheme.colors.primary,
                    MaterialTheme.colors.primaryVariant
                )
            )
        )
) {
    Content()
}

关于Android Jetpack 组合渐变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59348222/

相关文章:

android - Android Jetpack Compose 中 LinearLayout 的替代品是什么?

android - 添加新基准模块时同步失败

java - 是否有可能在 Android 蓝牙和笔记本电脑蓝牙设备之间建立不安全的连接?

android - 如何知道有多少人通过 Facebook 广告安装了我的 Android/iOS 应用程序?

java - 要在 ListView 中显示的项目列表,其中数据源是数组

r - 基于距 0 :0 lines 距离的颜色渐变散点图

android - 将渐变应用于 android 中 ListView 中的行

android - 如何知道自上次电池充电或在 Android 中重新启动后屏幕是否准时显示?

ios - 在iOS中出现之前添加按钮渐变

android - 在 Jetpack Compose 中设置负填充值的替代解决方案? (java.lang.IllegalArgumentException : Padding must be non-negative)