如何让缩略图适合imageview?

时间:2011-10-21 20:12:01

标签: android xml imageview

我正在从我刚刚录制的视频中获取缩略图,我需要让缩略图适合图像视图。我用它来调用缩略图:

Bitmap curThumb = ThumbnailUtils.createVideoThumbnail(file.getAbsolutePath(), MediaStore.Video.Thumbnails.MINI_KIND);

我正在使用它来调用imageview:

image.setImageBitmap(curThumb);

我的imageview的xml看起来像这样:

<ImageView android:id="@+id/iView" android:paddingRight="10px" android:layout_height="280dp" android:layout_width="320dp" android:layout_gravity="center_horizontal" android:paddingTop="5dp" android:paddingBottom="5dp" android:background="@drawable/border"></ImageView>

我用于图像视图背景的边框是一个xml,它为视图提供了一个漂亮的白色边框,这是以下的xml:

<shape xmlns:android="http://schemas.android.com/apk/res/android" shape="oval">

    <stroke android:width="3dp" android:color="#ffffff" />
    <padding android:left="0px" android:top="1dp" android:right="0px"
        android:bottom="1dp" />
    </shape>

我不知道是不是因为我使用的是MINI_KIND缩略图,但是我需要将其缩小一点,以便它可以完美地融入imageview。任何帮助都足够了。提前谢谢。

2 个答案:

答案 0 :(得分:3)

尝试将android:scaleType="fitCenter"添加到ImageView的属性中。

这将使图像居中并确保(假设它大于ImageView的区域)图像覆盖整个区域,并且图像沿至少一个轴完全可见。

答案 1 :(得分:2)