我的力量接近
if(num1.getText().equals("0")) {
num1.setText("1");
ImageView hpdown1 = (ImageView)findViewById(R.id.hair);
hpdown1.setImageResource(R.drawable.haie2);
}
请帮助..
答案 0 :(得分:17)
您可以使用Resources类中的getDrawable方法。例如:
ImageView image = (ImageView) findViewById(R.id.image);
Resources res = getResources(); /** from an Activity */
image.setImageDrawable(res.getDrawable(R.drawable.myimage));
答案 1 :(得分:2)
你没有说,但我猜的是空指针异常。在调用setImageResource之前,请确保hpdown
不是null
。
答案 2 :(得分:2)
已弃用
getResources().<strike>getDrawable</strike>(R.drawable.myimage));
立即强>
image.setImageDrawable(ContextCompat.getDrawable(this, R.drawable.menu_southamerica));
答案 3 :(得分:0)
有些东西告诉我你的问题是你的资源是:R.drawable.haie2对我来说,在你的代码的上下文中,看起来它是拼写错误,应该是R.drawable.hair2