0

如何在图像视图中缩放图像?目前我按照此线程中给出的其他建议在 Imageview 中设置图像,但它正在向表单菜单项中的图像集添加垂直空间。我只想查看菜单项中图像的高度。有人可以在这个问题上帮助我吗?

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

4

3 回答 3

0

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

前任:

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

imageView.setImageBitmap(scaledBitmap);
于 2012-08-07T07:51:33.657 回答
0

垂直空间是什么意思?它是填充吗?如果是,您可以使用 view.setpadding(int left,int top,int right,int bottom) 进行设置

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

于 2012-08-07T07:54:45.357 回答
0

尝试:

android:fillViewport="true"

并且可能使用不同的ScaleType ...

于 2012-08-07T07:53:17.450 回答