Android Compose Column中如何仅对单个子Composable设置居中对齐?
Compose Column单个子项居中实现方案
你不需要为Column设置全局的horizontalAlignment属性,仅给需要居中的第一个子项追加Column提供的align修饰符即可,该修饰符仅作用于当前添加的子组件,不会影响同层级其他子项的对齐逻辑。如果你的Column原本配置了全局对齐规则,单个子项设置的align优先级也会高于全局配置,可以直接覆盖对齐效果。
实现代码示例如下:
Column( modifier = Modifier.fillMaxSize() // 无需设置全局horizontalAlignment属性 ) { Text( text = "First item", // 仅给第一个子项添加居中对齐修饰符 modifier = Modifier .padding(16.dp) .align(Alignment.CenterHorizontally) ) Text( text = "Second item", modifier = Modifier.padding(16.dp) ) Text( text = "Third item", modifier = Modifier.padding(16.dp) ) }
内容的提问来源于stack exchange,提问作者user2892437
相关产品推荐
相关产品推荐

