Android设置drawable

时间:2013-07-26 09:29:56

标签: android

我正在尝试使用drawable动态设置图像,以便相应地更改

xml(默认为“home”图像)

<ImageView     
android:id="@+id/revimage"   
android:layout_width="40dip"
android:layout_height="30dip"
android:onClick="home"
android:src="@drawable/home"/>

的java

if("rating".equals(var)){

    findViewById(R.id.revimage).setIcon(R.drawable.info);

}else if("show".equals(var)){

    findViewById(R.id.revimage).setIcon(R.drawable.view);
}   

2 个答案:

答案 0 :(得分:1)

将其更改为

if("rating".equals(var)) {
    ((ImageView)findViewById(R.id.revimage)).setImageResouce(R.drawable.info);
}
else if("show".equals(var)) {
    ((ImageView)findViewById(R.id.revimage)).setImageResouce(R.drawable.view);
}   

http://developer.android.com/reference/android/widget/ImageView.html#setImageResource(int)

答案 1 :(得分:0)

使用此代码..

imageViewid.setImageResource(R.drawable.yourimage);