ImageView:缩小过大的图像,不要将图像缩小太小

时间:2015-05-15 12:10:47

标签: android android-imageview android-image

我想标题已经说出了我想要做的事情:

我有一个ImageView,当要从网上加载要显示的图片时(UIL)我想要

一个。如果图片大于ImageView

,则缩小图片以适合ImageView

湾当图像小于ImageView

时,不要缩放图像,而是显示图像的原始大小

Bot没问题

android:scaleType="fitCenter"

一个。和

android:scaleType="center"

表示b。

有没有可能将两者结合起来? 我唯一的选择是“手动”比较ImageView的大小和加载的BitMap的大小,并相应地设置scaleType吗?

编辑:这是我的UIL配置:

public static final DisplayImageOptions uiloptions = new DisplayImageOptions.Builder()
        .resetViewBeforeLoading(true)
        .bitmapConfig(Bitmap.Config.RGB_565)
        .imageScaleType(ImageScaleType.IN_SAMPLE_INT)
        .cacheInMemory(true)
        .cacheOnDisk(true)
        .build();

imageLoaderConfiguration = new ImageLoaderConfiguration.Builder(this)
        .threadPoolSize(2)
        .defaultDisplayImageOptions(Values.uiloptions).build();

1 个答案:

答案 0 :(得分:0)

尝试使用此属性:

android:scaleType="centerInside" 

Here is a link