0
我使用Glide加載圖片。使用Glide加載SVG時圖片尺寸太小
在我的應用程序中,我正在使用以下示例將一個SVG圖像加載到我的ImageView
中,該對象位於CardView
的內部。
GenericRequestBuilder<Uri, InputStream, SVG, PictureDrawable> requestBuilder;
requestBuilder = Glide.with(mContext)
.using(Glide.buildStreamModelLoader(Uri.class, mContext), InputStream.class)
.from(Uri.class)
.as(SVG.class)
.transcode(new SvgDrawableTranscoder(), PictureDrawable.class)
.sourceEncoder(new StreamEncoder())
.cacheDecoder(new FileToStreamDecoder<>(new SVGDecoder()))
.decoder(new SVGDecoder())
.placeholder(R.drawable.modulo)
.error(R.drawable.banner_error)
.animate(android.R.anim.fade_in)
.listener(new SvgSoftwareLayerSetter<Uri>());
requestBuilder
.diskCacheStrategy(DiskCacheStrategy.NONE)
.load(Uri.parse("http://foo.bar/blah"))
.into(cardHolder.iv_card);
的ImageView
具有102dp
一個固定的寬度和94dp
對XML一個固定的高度。但是在加載後圖像變得比他們應該的小。難道我做錯了什麼?
的scaleType是:android:scaleType="fitXY"
您是否在ImageView上設置了scaleType屬性? – Desdroid
是的,它是'android:scaleType =「fitXY」'。 – Mauker
我不確定,但這可能與[此AndroidSVG問題](https://github.com/BigBadaboom/androidsvg/issues/79)有關。我還沒有時間去調查那個錯誤報告。在這種情況發生的時候,它只是'fitXY'模式嗎? –