Jetpack Compose中如何实现Column内第二段文本右对齐?
解决Column中第二段文本右对齐的问题
你当前的代码没生效,是因为嵌套的Column没有占满父容器的宽度,导致horizontalAlignment = Alignment.End无法发挥作用。这里提供两种简洁的解决方案:
方案一:给嵌套Column添加宽度修饰符
直接给内层Column加上Modifier.fillMaxWidth(),让它占满父Column的宽度,这样horizontalAlignment就能控制文本对齐了:
Column(modifier = Modifier.fillMaxWidth()) { Text(text = "first") Column( modifier = Modifier.fillMaxWidth(), horizontalAlignment = Alignment.End ) { Text(text = "second") } }
方案二:直接给Text添加align修饰符
不需要额外嵌套容器,给第二段Text直接添加Modifier.align(Alignment.End),更简洁高效:
Column(modifier = Modifier.fillMaxWidth()) { Text(text = "first") Text( text = "second", modifier = Modifier.align(Alignment.End) ) }
内容的提问来源于stack exchange,提问作者user1785730
相关产品推荐
相关产品推荐

