Unter Android verwenden Sie dies: Glide.with(getActivity()).load(imageSourceUrl) .apply(new RequestOptions().centerCrop())
– Alexej
27. September 2018 um 10:44 Uhr
Okay, die obige Antwort zeigt, dass das Bild mit passt fitCenter oder centerCrop. Aber was ist mit fitXY? Gibt es trotzdem fitXY anstelle anderer Parameter zu setzen?
– dipakbari4
14. Mai 2019 um 20:00 Uhr
OriolJ
Auf Glide v4 müssen Sie ein RequestOptions-Objekt wie folgt erstellen:
RequestOptions options = new RequestOptions();
options.centerCrop();
Glide.with(fragment)
.load(url)
.apply(options)
.into(imageView);
Sie können .override(horizontalSize, verticalSize) aufrufen. Dadurch wird die Größe des Bildes geändert, bevor es in der ImageView angezeigt wird.
Glide.with(context)
.load(url)
.override(horizontalSize, verticalSize)//resizes the image to these dimensions (in pixel).
.into(img);
Jayakrishnan
Meine Lösung ist zu ignorieren Bitmap-Transformation für den Waagentyp FIT_XY.
Stellen Sie auch den Skalentyp auf die entsprechenden Typen wie unten ein,
val options = RequestOptions()
mDesignOptions?.bgScaleType?.let {
mScaleType = it
}
if (mScaleType == Settings.SCALE_TYPE_CENTER_CROP) {
imgView.scaleType = ImageView.ScaleType.CENTER_CROP
options.transform(CenterCrop())
} else if (mBgScaleType == Settings.SCALE_TYPE_ORIGINAL) {
imgView.scaleType = ImageView.ScaleType.FIT_CENTER
options.transform(FitCenter())
} else {
imgView.scaleType = ImageView.ScaleType.FIT_XY
}
Glide.with(applicationContext)
.load(imgPath) // Uri of the Photo
.apply(options)
.into(imgView)
11171900cookie-checkSo passen Sie ein Bild mit Glide in ImageView einyes