我目前正在使用@android:drawable/presence_online
作为ImageView的srcCompat。
我想以编程方式将其更改为@android:drawable/presence_offline
。
我尝试了下面的代码,但它没有用。
final ImageView imgPresence = (ImageView) findViewById(R.id.imgPresence);
imgPresence.setImageResource(R.drawable.presence_offline);
有什么想法吗?
答案 0 :(得分:4)
您错过了资源ID中的android
。
而不是
imgPresence.setImageResource(R.drawable.presence_offline);
使用它:
imgPresence.setImageResource(android.R.drawable.presence_offline);
答案 1 :(得分:1)
虽然@Srijith评论过,但我在这里作为答案:
更改以下行
setImageResource(R.drawable.presence_offline);
到
setImageResource(android.R.drawable.presence_offline);
答案 2 :(得分:0)
试试这个:
imgPresence.setImageResource(getResources().getDrawable(R.drawable.presence_offline));