如何在android中将大图像大小缩小为缩略图大小

时间:2011-06-07 12:17:44

标签: android android-image

在我的应用程序中,我有大图像,我在图像视图中通过大小为60 X 60 dp的硬编码显示它。如何在Android中缩小图像缩略图大小的图像大小。是有程序化的方式。因为假设我在各种分辨率尺寸设计布局中运行我的应用程序可能会有所不同。我需要的是,如果我在任何分辨率设备中运行我的应用程序图像大小不应该有所不同。如何在android中做到这一点。请帮我。

我通过以下代码硬编码图像。

  <ImageView android:id="@+id/img" android:layout_width="60dp"
     android:layout_height="60dp"
    android:layout_centerVertical="true" />

2 个答案:

答案 0 :(得分:15)

最简单的方法是

int h = 48; // height in pixels
int w = 48; // width in pixels    
Bitmap scaled = Bitmap.createScaledBitmap(largeBitmap, h, w, true);

并详细说明 这称为图像缩放

这将有助于您http://zerocredibility.wordpress.com/2011/01/27/android-bitmap-scaling/

答案 1 :(得分:7)

在xml文件中添加以下元素,然后就可以得到答案。

android:scaleType="fitXY"
android:layout_width="48dip" 
android:layout_height="48dip"

我希望这对你有所帮助。