代码之家  ›  专栏  ›  技术社区  ›  user1785730

如何使文本右对齐?

  •  0
  • user1785730  · 技术社区  · 2 年前

    我在一列中有两个文本,我希望第二个文本正确对齐:

    first
                                                     second
    

    我该怎么做?

    我试着将第二个文本包装成一行或一列,使其不换行。到目前为止,我已经做到了:

        Column(modifier = Modifier.fillMaxWidth()) {
            Text(text = "first")
            Column(horizontalAlignment = Alignment.End) {
                Text(text = "second")
            }
        }
    
    1 回复  |  直到 2 年前
        1
  •  1
  •   Vlad Guriev    2 年前

    请尝试以下操作:

    Column(modifier = Modifier.fillMaxWidth()) {
        Text(text = "first")
        Text(text = "second", modifier = Modifier.align(Alignment.End))
    }
    

    您的代码片段不起作用,因为内部列的宽度实际上设置为“包装内容”正在添加 modifier = Modifier.fillMaxWidth() 就会得到你所期望的结果。