使用 ListView 获得不同的 ImageView 大小
Got different ImageView sizes using ListView
我有一个奇怪的问题,在我的 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
尝试在xml中手动调整图像的宽度和高度,然后应用scaleType="centerCrop"属性
我有一个奇怪的问题,在我的 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
尝试在xml中手动调整图像的宽度和高度,然后应用scaleType="centerCrop"属性