你这不是胡说八道吗 alignVertically 根本就没有这个api
时间: 2024-09-28 07:13:12 浏览: 16
对不起,我的表述有误。在Kotlin Android Compose中,`Alignment.CenterVertically`确实不是一个直接可用的API,因为Compose中的垂直对齐通常是通过组合`Alignment.CenterStart`、`Alignment.CenterEnd`以及它们之间的值来实现的。如果你想让文本垂直居中,你可以尝试将`alignTop`和`alignBottom`设置为相等的偏移量,例如:
```kotlin
Text(
text = "装配",
modifier = Modifier
.fillMaxWidth(1f)
.padding(8.dp)
.border(1.dp, Color.Gray.copy(alpha = 0.6f), RoundedCornerShape(16.dp))
.clip(RoundedCornerShape(16.dp))
.clickable(onClick = {})
.padding(horizontal = 12.dp)
.align(Alignment.CenterHorizontally) // 水平居中
.alignTop(Alignment.Center) // 或者这样设置垂直居中,但需要找到合适的偏移值
.alignBottom(Alignment.Center)
)
```
这里需要注意的是,实际应用中可能需要计算正确的偏移值才能保证居中。