在定义Card时,使用MaterialTheme中提供的elevation属性,而不是直接设置background属性。这样即使使用半透明颜色也不会出现边框问题。
代码示例:
@Composable
fun CardDemo() {
Card(
shape = RoundedCornerShape(8.dp),
elevation = 2.dp, // 使用elevation属性而不是background
modifier = Modifier.fillMaxWidth().height(100.dp).padding(16.dp)
) {
Text(text = "Hello, Card")
}
}