gpt4 book ai didi

android - Jetpack compose 中的可组合中心

转载 作者:行者123 更新时间:2023-12-03 13:28:20 25 4
gpt4 key购买 nike

旧版本的 Jetpack 组成 dev-0.x曾经有一个 Center可组合以使小部件居中。
然而,在 alpha版本它已被删除,并且没有特定的可组合来处理此任务。
就我而言,我想在中心显示一个进度指示器,直到获取数据:

Surface(color = MaterialTheme.colors.background) {
val state = viewModel.userState
if (state == null) {
CircularProgressIndicator()
} else {
UserDigest(state = state)
}
}
结果显然是这样的:
enter image description here
指示器在拐角处。

添加 fillMaxSize()对指标也无济于事:
CircularProgressIndicator(modifier = Modifier.fillMaxSize())
enter image description here
那么,如何将它(通常是 composable )移动到区域的中心?

最佳答案

使用容器。
例如:

Box(
contentAlignment = Alignment.Center,
modifier = Modifier.fillMaxSize()
) {
CircularProgressIndicator()
}
或者:
Column(
modifier = Modifier.fillMaxSize(),
verticalArrangement = Arrangement.Center,
horizontalAlignment = Alignment.CenterHorizontally
) {
CircularProgressIndicator()
}
enter image description here

关于android - Jetpack compose 中的可组合中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64480846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com