Android Compose - 仅在列中对齐中心一个可组合项?

标签 android android-jetpack-compose

在 Compose 中,您可以通过执行以下操作将列小部件中的所有可组合项居中对齐:

Column(
        modifier = Modifier.fillMaxSize(),
        horizontalAlignment = Alignment.CenterHorizontally
) {
        Text(
                text = "First item",
                modifier = Modifier.padding(16.dp)
        )
        Text(
                text = "Second item",
                modifier = Modifier.padding(16.dp)
        )
        Text(
                text = "Third item",
                modifier = Modifier.padding(16.dp)
        )
}

但是,如果我只想将第一个可组合项居中怎么办?

最佳答案

我认为这应该适合你

Column(
        modifier = Modifier.fillMaxSize(),
        horizontalAlignment = Alignment.CenterHorizontally
    ) {
        Text(
            text = "First item",
            modifier = Modifier.padding(16.dp)
        )
        Text(
            text = "Second item",
            modifier = Modifier.padding(16.dp).fillMaxWidth()
        )
        Text(
            text = "Third item",
            modifier = Modifier.padding(16.dp).fillMaxWidth()
        )
    }

Sample Render

关于Android Compose - 仅在列中对齐中心一个可组合项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69649945/

相关文章:

android - google-services.json 文件 - 添加谷歌分析后我必须更新它吗?

java - 防止在 Internet 连接丢失时在 Web View 中打开 URL

android - 如何在 JetpackCompose String 中访问复数资源

android - Jetpack 撰写 : Hoisitng click state from DropDownItems to DropDownMenu

kotlin - 调用只能在使用 Compose Navigation 的 @composable 函数的上下文中发生

Android使计数器下降?

Android AdMob 和 Maven

android - 如何从 Jetpack Compose 中的 drawable 加载图像?

android - Jetpack 撰写水印或使用 androidx.compose.ui.graphics.Canvas 在位图上书写?

android - 一个 Activity 在不同安卓版本上的奇怪行为 : map blinks