Я загружаю изображение, хранящееся в Firestore, используя Picasso. Однако на экране ImageView занимает гораздо больше места по сравнению с реальным изображением. Вот экран, который я получаю, предоставляя два изображения, поскольку я не мог получить изображение на одном скриншоте:


Вот код:
val param5: LinearLayout.LayoutParams = LinearLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,RelativeLayout.LayoutParams.WRAP_CONTENT, 1.0F)
val popPresImage = ImageView(this@Medicine)
popPresImage.layoutParams = param5
val presUri = Uri.parse(p0.child(querykey).child("List").child(listkey).child("Download Url").getValue(String::class.java))
Picasso.get()
.load(presUri)
.into(popPresImage, object: Callback {
override fun onSuccess() {
popProgress.visibility = View.GONE
}
override fun onError(
e: Exception?
) {
}
})
popsublayout.addView(popPresImage)
Я чувствую, что это как-то связано с ориентацией изображения. Проблема возникает, когда я использую реальное устройство для тестирования. Интервал идеален, если я использую Эмулятор.
Буду признателен за любую помощь, поскольку я потерял последние 48 часов, пытаясь выяснить, что происходит