小编Sre*_*noy的帖子

修饰符与 .apply 一起使用时不起作用

为什么border在与 一起使用时不应用修饰符.apply { }

val selected = remember { mutableStateOf(true) }

val selectableModifier = Modifier
    .padding(horizontal = 5.dp, vertical = 8.dp)
    .apply {
    // this changes, but border is not applied
    println("$selected changed") 
    if (selected) {
        border(
            BorderStroke(1.dp, MaterialTheme.colors.primaryVariant),
            RoundedCornerShape(13.dp)
        )
    }
}
Run Code Online (Sandbox Code Playgroud)

android kotlin android-jetpack-compose

1
推荐指数
1
解决办法
50
查看次数

标签 统计

android ×1

android-jetpack-compose ×1

kotlin ×1