2012-08-07 105 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