我遇到一个奇怪的问题,在我的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);
答案 0 :(得分:0)
尝试在xml中手动调整图像的宽度和高度,然后应用scaleType =“ centerCrop”属性