Android java集图像资源
我得到一个接近这个的力Android java集图像资源,java,android,Java,Android,我得到一个接近这个的力 if(num1.getText().equals("0")) { num1.setText("1"); ImageView hpdown1 = (ImageView)findViewById(R.id.hair); hpdown1.setImageResource(R.drawable.haie2); } 请帮助..您没有说,但我猜是空指针异常。在调用setImageResourc
if(num1.getText().equals("0")) {
num1.setText("1");
ImageView hpdown1 = (ImageView)findViewById(R.id.hair);
hpdown1.setImageResource(R.drawable.haie2);
}
请帮助..您没有说,但我猜是空指针异常。在调用setImageResource之前,请确保
hpdown
不是null
。您可以使用Resources类中的getDrawable方法。例如:
ImageView image=(ImageView)findviewbyd(R.id.image);
Resources res=getResources();/**从一项活动中*/
setImageDrawable(res.getDrawable(R.drawable.myimage));
有些事情告诉我,您的问题是您的资源是:R.drawable.haie2,在您的代码上下文中,它看起来像是一个拼写错误,应该是R.drawable.hair2已被弃用
getResources().<strike>getDrawable</strike>(R.drawable.myimage));
我怀疑日志中的某个地方会有异常。找到它,它将提供更多信息…要支持旧版本,请使用以下资源比较:
image.setImageDrawable(ContextCompat.getDrawable(this, R.drawable.menu_southamerica));