0

我想知道如何放大已经在ImageView.

我有这个:

m_imageView.setImageBitmap(imagen); 
int newHeight = getWindowManager().getDefaultDisplay().getHeight() / 2;
int orgWidth = m_imageView.getDrawable().getIntrinsicWidth();
int orgHeight = m_imageView.getDrawable().getIntrinsicWidth();
int newWidth = (int) Math.floor((orgWidth * newHeight) / orgHeight);
//Use RelativeLayout.LayoutParams if your parent is a RelativeLayout
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
                newWidth, newHeight);
m_imageView.setLayoutParams(params);
//m_imageView.setScaleType(ImageView.ScaleType.FIT_START);

但它什么也没做,图像保持不变。

谢谢您的帮助。

4

1 回答 1

1

您是否使视图无效?在您的活动中使用 invalidate() 或 postInvalidate()?

于 2012-07-26T22:28:20.740 回答