Bildinhaltsskalierung funktioniert in Compose nicht
Posted: 07 Jan 2025, 12:46
Ich habe ein Compose-Code-Snippet, in dem ein Bild mit „rememberAsyncImagePainter“ angezeigt wird. Das Bild wird zugeschnitten, obwohl ich ContentScale.Inside festgelegt habe. Hier ist der Code:
Ich möchte, dass das Bild vollständig in die Kreisform passt, ohne beschnitten zu werden. Ich kann fillMaxSize() nicht verwenden, da die Bildgröße 40.dp bleiben muss. Kann mir jemand dabei helfen?
Code: Select all
val painter = rememberAsyncImagePainter(
imageLoader = imageLoader,
model = ImageRequest.Builder(LocalContext.current)
.data(data = url)
.crossfade(true)
.build()
)
Image(
modifier = Modifier
.size(40.dp)
.clip(CircleShape)
.background(MaterialTheme.colorScheme.surfaceContainerHighest),
painter = painter,
contentDescription = null,
contentScale = ContentScale.Inside,
alignment = Alignment.Center
)