MaxUt
07/29/2021, 2:28 PMMaxUt
07/29/2021, 2:29 PM@Composable
fun Test() {
Column(modifier = Modifier.border(2.dp, Color.Red, RectangleShape)) {
Box(modifier = Modifier
.fillMaxWidth()
.padding(horizontal = 10.dp)
.height(300.dp)
.border(2.dp, Color.Green, RectangleShape)
)
Box(modifier = Modifier
.fillMaxWidth()
.padding(horizontal = 10.dp)
.height(100.dp)
.offset(y = -(50).dp)
.border(2.dp, Color.Blue, RectangleShape)
)
}
}
MaxUt
07/29/2021, 2:30 PMAdam Powell
07/29/2021, 2:36 PMModifier.layout {}
that reports a smaller measured sizeMaxUt
07/29/2021, 3:13 PMfun Modifier.removeOffsetSpace(
offsetToRemove: Dp,
) = layout { measurable, constraints ->
val placeable = measurable.measure(constraints)
val height = placeable.height - offsetToRemove.roundToPx()
layout(placeable.width, height) {
placeable.placeRelative(0, 0)
}
}