Получили разные размеры ImageView, используя ListView - PullRequest
0 голосов
/ 31 мая 2019

У меня странная проблема, в моем ListView у меня есть ImageView, который должен был указывать мой размер. В AVD все отлично работает, но на реальном устройстве это становится странным из-за разных размеров ImageView. Что мне с этим делать?

Инициализация ImageView

<ImageView
        android:id="@+id/hourly_weatherIcon"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="15dp"
        android:layout_marginStart="15dp" />

Здесь я настроил ImageView

 ImageView weatherIcon = view.findViewById(R.id.hourly_weatherIcon);
 utils.setWeatherIcon(model.getForecastID(), weatherIcon);

Следуя этому методу Пикассо

    String url = "https://openweathermap.org/img/w/";
    String fileExtension = ".png";
    String finalUrl = url + forecast + fileExtension;
    Picasso.get().load(finalUrl).resize(250,250).into(imageView);

Вот как это выглядит 1 2

1 Ответ

0 голосов
/ 01 июня 2019

Попробуйте отрегулировать ширину и высоту изображения вручную в xml, затем примените атрибут scaleType = "centerCrop"

...