我使用以下代码在imageview中设置图像。
Picasso.with(context).load(authorModel.getImageUrl()).placeholder(resourceId).error(resourceId).transform(new CircleTransform()).into(authorImageView);
<ImageView
android:id="@+id/item_author_image_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="24dp"
android:layout_marginTop="10dp"
android:scaleType="fitXY"
android:src="@drawable/placeholder_author"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/item_course_title_view"
app:layout_constraintBottom_toBottomOf="parent" />
但毕加索在平板电脑上加载时并未使用原始图像视图尺寸。它正在扩大图像。
任何帮助都将不胜感激。
答案 0 :(得分:0)
删除
android:scaleType="fitXY"
它会放大图像尺寸。
答案 1 :(得分:0)
Imageview调整大小,以编程方式使用下面的代码
$this->post();
$this->get();
$this->put();
$this->delete();
答案 2 :(得分:0)
您可以使用Picasso设置比例类型,并在ImageView中删除比例类型。
Picasso
.with(context)
.load(UsageExampleListViewAdapter.eatFoodyImages[0])
.fit()
// call .centerInside() or .centerCrop() to avoid a stretched image
.into(imageViewFit);
此处是picasso.
中缩放图片的链接