Android调整具有透明背景的图像的大小?

问题描述

我正在通过API获取图像,除了问题在于所有图像都是固定大小的,因为它占据了整个空间,所以可以保留大图片,但是有些图片带有小对象,如图所示在这里

image_large

我想知道是否有一种方法可以检测具有透明背景的图像是否可以调整为仅显示在此处的大小

image_small

我为此使用的库可以滑动以从URL获取图像,而GifImageView可以保留图像。任何帮助将是感激的。

解决方法

我认为scalingtype属性会有所帮助。 通过滑动,可以使用一种名为apply()的方法来确定可以用来修改imageView的选项

RequestOptions cropOptions = new RequestOptions()。centerCrop(context); ... 滑行与(碎片) .load(URL) .apply(cropOptions) .into(imageView); 您可以从glide库的文档中受益

https://bumptech.github.io/glide/doc/options.html