2017-01-14 15 views
1

現在ImageViewのsrcCompatとして@android:drawable/presence_onlineを使用しています。ImageResource(Drawable)をプログラムで変更する

プログラムで@android:drawable/presence_offlineに変更したいと思います。

以下のコードを試しましたが、動作しませんでした。

final ImageView imgPresence = (ImageView) findViewById(R.id.imgPresence); 
    imgPresence.setImageResource(R.drawable.presence_offline); 

あなたはリソースIDでandroidを逃した

setImageResource(android.R.drawable.presence_offline); 
+2

ことがsetImageResource(android.R.drawable.presence_offline)ではないでしょうか? – Srijith

+0

ビンゴ。どうもありがとうございました! – Bob

+0

@Srijith回答を投稿してください。私はそれを受け入れることができます – Bob

答えて

2

setImageResource(R.drawable.presence_offline); 

変更するには、以下の行を:@Srijithによってコメントけれども

1

、私はここで答えとして入れています。

代わりの

imgPresence.setImageResource(R.drawable.presence_offline);

使用この:

imgPresence.setImageResource(android.R.drawable.presence_offline); 
+1

ありがとうございました。アップ投票! – Bob

0

これを試してみてください。

imgPresence.setImageResource(getResources().getDrawable(R.drawable.presence_offline)); 
関連する問題