2011-06-15 60 views
0

我正在使用方法来编辑图片的尺寸,但我无法调整它的尺寸以采用entiere屏幕......我已经尝试将“FILL_PARENT”设置为一个论点,但它不起作用!调整位图大小,屏幕可以在Android

这里有一个的工作我的代码片段:

ImageView image; 
Bitmap bitmap; 
... 
image.setImageBitmap(Bitmap.createScaledBitmap(bitmap, 300, 300, false)); 

我已经找到了解决方案,但我们必须使用画布,我觉得有一个简单的办法! (供参考:"The canvas way"

我也有手势问题。为了能够CAPT手势,我要“玩”的观点:

GestureOverlayView v = (GestureOverlayView)findViewById(R.id.gestures); 
    v.removeAllViews(); 
    v.addView(image, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT)); 

感谢帮助我...

回答

1

使用下面的代码,让您的设备的宽度和高度。

Display display = getWindowManager().getDefaultDisplay(); 
     int width = display.getWidth(); 
     int height = display.getHeight(); 

现在根据上述方法返回的值设置位图的宽度和高度。

+0

谢谢您的帮助,但也有模糊之处:http://www.imagup.com/data/1122798288.html – clement 2011-06-15 10:15:41

+0

是您的宽度比您提供的宽度小吗? – 2011-06-15 10:19:04

+0

你说图片不够大,无法在屏幕上显示它? – clement 2011-06-15 10:23:48