2016-07-05 162 views

回答

58

您需要使用setImageResource()方法。

imageButton.setImageResource(R.drawable.eng2);

+4

這正是我正在尋找的。謝謝 – Isaac

11

首先,確保你正在處理AppCompatImageView,而不是 「正常」 ImageView

AppCompatImageView iv = (AppCompatImageView)findViewById(....); 

那麼你可以使用

iv.setImageResource(R.drawable.pic); 

查看其他大衆方法in docs

+0

我使用'ImageButton'和'app:srcCompat =「@ drawable/pic」',但設置爲'setImageResource(R.drawable.pic);'工作正常。謝謝 – Isaac

+0

構建工具可能會替換類「在飛」 – snachmsm

+0

嘿馬欣,你知道我們爲什麼需要以編程方式更改圖像,而不是給出應用程序之間的路徑:srcCompa =「drawable /」 –

相關問題