android Jetpack合成填充行中的剩余空间

jm2pwxwz  于 2022-12-25  发布在  Android
关注(0)|答案(1)|浏览(148)

我有一个最大宽度的行,我想在开始放置一个图标,然后文本,然后在结束另一个图标。我有特定大小的图标,我希望文本来填补剩余的空间。

Row(
   Modifier
   .fillMaxWidth()
   .height(30.dp)
){
  Icon(Modifier.size(20.dp))

  Text() // Fill this with remaining space available

  Icon(Modifier.size(20.dp))
}

如果我在文本中执行fillMaxWidth,则图标将从视图中消失。
如何做到这一点?

ovfsdjhp

ovfsdjhp1#

可以将Modifier.weight(1f)应用于Text组合对象。
例如:

Row(
    Modifier
        .fillMaxWidth()
        .height(30.dp)
){
    Icon(Icons.Filled.Add,"", Modifier.size(20.dp))

    Text("Text",Modifier.weight(1f)) // Fill this with remaining space available

    Icon(Icons.Filled.Add,"", Modifier.size(20.dp))
}

相关问题