jetpack compose Row子控件居中
时间: 2024-09-18 19:08:18 浏览: 38
Jetpack Compose入门到精通
Jetpack Compose中的`Row`组件可以方便地组织子控件成一排,如果你想让其中的某个子控件水平居中,你可以通过设置`Alignment.CenterHorizontal`作为`Modifier.align`的参数。例如:
```kotlin
val myChild = Text(text = "这是要居中的子控件")
Row(
verticalAlignment = Alignment.CenterVertically,
horizontalArrangement = Arrangement.spacedBy(16.dp),
) {
Align(modifier = Modifier.align(Alignment.CenterHorizontal)) {
myChild
}
}
```
这里,`Alignment.CenterHorizontal`会让`myChild`在其容器内水平居中对齐,而`verticalAlignment = Alignment.CenterVertically`则保证了整个`Row`在垂直方向上也是居中的。
阅读全文