要在 Android Compose 中实现行的平均分布,您可以使用 Modifier.weight 来设置每个元素的权重。然后,将每个元素放置在 Row 中,并为每个元素设置相同的权重,这样它们将平均分布在行中。

下面是一个示例代码,演示了如何在 Android Compose 中实现行的平均分布:

@Composable
fun ComposeRowWithEqualDistribution() {
    Row(
        modifier = Modifier.fillMaxWidth(),
        horizontalArrangement = Arrangement.SpaceBetween
    ) {
        Box(
            modifier = Modifier.weight(1f)
                .background(Color.Red)
                .height(50.dp)
        ) {
            // 第一个元素
        }
        
        Box(
            modifier = Modifier.weight(1f)
                .background(Color.Green)
                .height(50.dp)
        ) {
            // 第二个元素
        }
        
        Box(
            modifier = Modifier.weight(1f)
                .background(Color.Blue)
                .height(50.dp)
        ) {
            // 第三个元素
        }
    }
}

在这个示例中,我们创建了一个包含三个元素的 Row。每个元素都被放置在一个具有相同权重的 Box 中,并设置了相同的高度。通过调整权重,您可以控制元素在行中的分布情况。在这个示例中,由于每个元素具有相同的权重,它们将平均分布在行中。

您可以根据需要调整权重、颜色和高度来适应您的布局需求

Android compose Row 平均分

原文地址: https://www.cveoy.top/t/topic/hPlp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录