[英]Corner rounding not visible in jetpack compose
实际上这是代码,唯一缺少的是圆角,我试过了,它确实剪辑了内容,但它不可见。
@Preview
@Composable()
fun Horizontal_card (){
Row(
Modifier
.size(width = 352.dp, height = 80.dp)
.background(MaterialTheme.colors.background)
.clip(RoundedCornerShape(10.dp)),
verticalAlignment = Alignment.CenterVertically) {
Spacer(Modifier.width(16.dp))
Cardcontent ()
}
}
修饰符的顺序很重要。 在你设置背景的那一刻
fun Modifier.background(
color: Color,
shape: Shape = RectangleShape
) = this.then(
Background(
color = color,
shape = shape,
inspectorInfo = debugInspectorInfo {
name = "background"
value = color
properties["color"] = color
properties["shape"] = shape
}
)
)
默认情况下使用RectangleShape
。
你应该打电话
Modifier
.size(width = 352.dp, height = 80.dp)
.background(MaterialTheme.colors.background, RoundedCornerShape(10.dp))
或者
Modifier
.size(width = 352.dp, height = 80.dp)
.clip(RoundedCornerShape(10.dp))
.background(MaterialTheme.colors.background)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.