使用 ListView 获得不同的 ImageView 尺寸

我有一个奇怪的问题,在我的 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);

这是它的样子 2


芜湖不芜
浏览 78回答 1
1回答

慕妹3146593

尝试在 xml 中手动调整图像的宽度和高度,然后应用 scaleType="centerCrop" 属性
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java