我正在尝试学习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)
)
}
实际上有几乎数不清的不同方法来实现这一点,在您的情况下,我会使用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)
)
}