Zun
09/08/2022, 11:33 AMZun
09/08/2022, 11:45 AMJan Bína
09/08/2022, 11:47 AMModifier.aspectRatio()
Zun
09/08/2022, 12:10 PM@Composable
private fun AspectRatio() {
val heightPixels = 1920
val widthPixels = 1920
val aspectRatio = (widthPixels.toFloat() / heightPixels.toFloat())
val heightDp = with(LocalDensity.current) {
heightPixels.toDp()
}
Box(Modifier
.fillMaxWidth()
.aspectRatio(aspectRatio)
.height(heightDp)
.background(Color.Red)
) {
AsyncImage(
model = "<https://dummyimage.com/${widthPixels}x${heightPixels}>",
contentDescription = null,
contentScale = ContentScale.FillWidth,
modifier = Modifier.fillMaxWidth().alpha(0.8f)
)
}
}
Jan Bína
09/08/2022, 12:15 PMModifier.fillMaxWidth().aspectRatio(w/h)