Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Piccaso.into方法是否根据ImageView scaleType属性加载图像后进行缩放?_Java_Android_Imageview_Picasso - Fatal编程技术网

Java Piccaso.into方法是否根据ImageView scaleType属性加载图像后进行缩放?

Java Piccaso.into方法是否根据ImageView scaleType属性加载图像后进行缩放?,java,android,imageview,picasso,Java,Android,Imageview,Picasso,我正在与毕加索合作,将图像下载/加载到ImageView中 我无法理解,如果要进入方法,请根据scaleType和asjustViewBounds执行缩放 对于下面的代码,毕加索方法是否考虑了这两个属性 <ImageView android:id="@+id/imageViewPeople" android:layout_width="match_parent" android:layout_height="wra

我正在与毕加索合作,将图像下载/加载到ImageView中 我无法理解,如果要进入方法,请根据scaleType和asjustViewBounds执行缩放 对于下面的代码,毕加索方法是否考虑了这两个属性

 <ImageView
    android:id="@+id/imageViewPeople"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:adjustViewBounds="true"
    android:scaleType="fitXY"
    android:src="@drawable/temproary_pic"
    android:layout_marginTop="10dp"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/textViewToExamine"
    />

Picasso.get().load(url).placeholder(android.R.drawable.temproary_pic).
            .into(holder.imageView, new Callback() {
    ...
    }

我得到的位图的分辨率和url中的分辨率完全一样

毕加索并没有缩放任何东西,它只是将ImageView的src设置为所需的图像,所以所有的缩放都由ImageView组件完成。@AnisBrachemi,谢谢。因此,在设置src后,ImageView将通过与我们通过android设置src时相同的过程:src?是的,完全正确,除非您使用特定的毕加索方法,如fit()、centerCrop()或centerInside(),这些方法将应用裁剪,但再次与您的ImageView无关。@AnisBrachemi,因此根据它将如何制作fit()、centerCrop,中心内部等?这些将根据您的ImageView大小应用于图像的位图本身,您可以了解更多信息
  BitmapDrawable bitmapDrawable = (BitmapDrawable) ((holder.imageView.getDrawable();
                    Bitmap bitmap = bitmapDrawable.getBitmap();