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