4

我是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))
        }
    }

提前致谢

4

1 回答 1

4

您可以RowArrangement.SpaceBetween.

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

在此处输入图像描述

于 2021-08-06T07:37:36.630 回答