如何使缩略图适配到ImageView中?

3

我正在从刚录制的视频中获取缩略图,并需要将缩略图适应到一个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个回答

3
尝试在ImageView的属性中添加android:scaleType="fitCenter"。 这将使图像居中,并确保(假设它比ImageView的区域大)图像覆盖整个区域,并且该图像沿至少一个轴完全可见。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接