0
我想知道如何放大已在ImageView
中的图像。如何增加或减少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);
但不起任何作用,图像保持不变。
谢谢你的帮助。
不,但我手把值“params = new LinearLayout.LayoutParams LinearLayout.LayoutParams(newwidth,newHeight)”,我得到它的工作。 现在我试图把图像放在右上角。它怎么可能? – Dracknes 2012-07-26 22:36:57
试试这个:'m_imageView.setGravity(Gravity.RIGHT); m_imageView.setVerticalGravity(Gravity.TOP); ' – jcfrei 2012-07-26 22:41:51
呃...我的ImageView没有setGravity。 – Dracknes 2012-07-26 23:14:06