Я получаю изображения с сервера с красной рамкой шириной 1 пиксель. Рамка – это часть изображения. Сами изображения могут быть разных размеров, как 50х30, так и 300х200. И рамки у них будут одинаковые — 1px. Мне нужно сначала обрезать этот кадр, а уже потом растягивать изображение по ширине экрана
Код: Выделить всё
Image(
painter = rememberImagePainter(
data = URL,
builder = {
error(R.drawable.img)
}
),
contentDescription = null,
modifier = Modifier
.fillMaxWidth()
.drawWithContent {
clipRect (
left = 1f,
top = 1f,
right = size.width - 1f,
bottom = size.height - 1f
) {
[email protected]()
}
}
)
Я пробовал это сделать, но это не дало желаемого результата. Если картинка маленькая, то при растягивании остаётся красная рамка. Я считаю, что это происходит потому, что картинка сначала растягивается, а потом только обрезается
Подробнее здесь:
https://stackoverflow.com/questions/793 ... the-screen