在布局文件中有一個空的ImageView,現在我想動態放進一個圖片:
TextView txt = (TextView) findViewById(R.id.textView1);
txt.setText("my text");
有沒有類似設這TextView方法的:
ImageView image = (ImageView) v.findViewById(R.id.pPicture);
image.setImage(R.drawable.myImage); // 這個不對
謝謝诶
你那個當然不對,因為沒有那個方法啊。要用:setImageBitmap(Bitmap)
、setImageDrawable(Drawable)
、setImageResource(R.drawable.xxx)
、setImageURI(Uri)
。
其中第一個和第二個用Bitmap時要小心那個OOM異常。setImageURI(Uri)
也是令人頭疼,同一個Uri,但圖像內容變了,有時居然還是顯示前一個的。還是setImageResource(R.drawable.xxx)
好啊!