提问者:小点点

我们如何在喷气背包作曲家中将图像向左或向右边缘?


我正在尝试学习jetpack作曲,我已经学会了使用间隔符来制作物品,但我仍然不知道如何在左边或右边的图像上添加边距,有什么想法吗?

屏幕:

代码:

    Column(
        modifier = Modifier.fillMaxSize()
    ) {
        Spacer(modifier = Modifier
            .padding(50.dp)

            )
        Image(
            painter = painterResource(id = R.drawable.image),
            contentDescription = null,
            contentScale = ContentScale.Crop,
            modifier = Modifier
                .size(80.dp)
                .clip(CircleShape)

        )
}

共1个答案

匿名用户

实际上有几乎数不清的不同方法来实现这一点,在您的情况下,我会使用Row()而不是Column(),并简单地添加一个带有所需空间的分隔符,如下所示

Spacer(modifier = Modifier.width(50.dp))

或者,如果您想使用相同的方法将图像向左对齐,您的函数将如下所示

Row(
                modifier = Modifier.fillMaxSize()
            ) {
                Spacer(modifier = Modifier.weight(1f))
                
                Image(
                    painter = painterResource(id = R.drawable.ic_image),
                    contentDescription = null,
                    contentScale = ContentScale.Crop,
                    modifier = Modifier
                        .size(80.dp)
                        .clip(CircleShape)

                )
            }