2012-08-07 63 views
0

如何在图像视图中缩放图像?目前我遵循此线程中给出的其他建议来在Imageview中设置图像,但它将垂直空间添加到表单菜单项中的图像集。我只想看到菜单项中图像的高度。有人能帮我解决这个问题吗?图像视图向Android上的图像添加垂直空间

注意:iam动态添加图像到视图中,并且它不会出现在包资源文件夹中。

回答

0

通常,如果要缩放图像,首先将其转换为Bitmap(如果它是资源),并使用Bitmap类的静态方法createScaledBitmap()

例:

Bitmap originalBitmap=BitmapFactory.decodeResource(getResources(), R.drawable.my_image); 
Bitmap scaledBitmap=Bitmap.createScaledBitmap(originalBitmap, newWidth, newHeight, false); 

imageView.setImageBitmap(scaledBitmap); 
+0

我不能设置图像的宽度和高度,INT,INT,INT)显示bcoz它应该运行在从3.0英寸到互联网平板电脑屏幕尺寸的不同屏幕尺寸上。 – user1581207 2012-08-07 08:37:47

+0

谢谢你们,我解决了它。 – user1581207 2012-08-07 14:22:20

0

尝试:?

android:fillViewport="true" 

,也许使用不同的ScaleType ...

0

你是什么意思垂直空间为它填充? 如果是你可以用view.setpadding(INT左,INT顶部,诠释权,诠释底部)设置

http://developer.android.com/reference/android/view/View.html#setPadding(int

+0

我正在设置比屏幕尺寸更大的图像。它正在调整图像的水平尺寸以适应屏幕,但不是垂直尺寸。我在图像的垂直边缘的任一侧看到一些大的空白区域,这会导致我向下滚动以查看图像。 – user1581207 2012-08-07 08:35:42