【问题标题】:How to individually/separately align child composables inside a Row?如何单独/单独对齐行内的子可组合?
【发布时间】:2021-08-06 07:33:31
【问题描述】:

我是 jetpack compose 的新手,我正在尝试做一件我无法完成的简单事情。

我想要做的是在同一行中对齐一个组件,在这种情况下,一个表面,在开始处,另一个,列,在行尾。

如何得到这个?

我正在尝试,但它不起作用。

Row(Modifier.padding(top = 24.dp)
        .fillMaxWidth()) {
        Surface(
            modifier = Modifier.size(70.dp),
            shape = RectangleShape,
            color = MaterialTheme.colors.onSurface.copy(alpha = 0.2f)
        ) {
            // Image goes here
        }

        Column(modifier = Modifier.size(70.dp)) {
            Text("Total",
                fontSize = 12.sp,
                color = AppGreyDark,
                modifier = Modifier.padding(end = 16.dp))

            Text("12,99 €",
                fontSize = 18.sp,
                color = AppBlackDark,
                modifier = Modifier.padding(top = 4.dp))
        }
    }

提前致谢

【问题讨论】:

    标签: android android-jetpack-compose composable


    【解决方案1】:

    您可以在RowArrangement.SpaceBetween申请。

    Row(
        modifier = Modifier
          .padding(top = 24.dp)
          .fillMaxWidth(),
        horizontalArrangement  =  Arrangement.SpaceBetween) {
           Surface()
           Column()
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-07
      • 1970-01-01
      • 1970-01-01
      • 2012-05-19
      • 2014-04-29
      • 1970-01-01
      • 2016-12-01
      • 1970-01-01
      相关资源
      最近更新 更多