Kim Vu
Kim Vu

Reputation: 678

ImageButton change src

Change the ImageButton src

Here is the xml for the tag:

    <ImageButton
        android:layout_width="0dp"
        android:id="@+id/infobutton"
        android:layout_weight="1"
        android:src="@drawable/edit"
        android:scaleType="fitCenter"
        android:layout_height="60dp" />

This is what im doing to the button when it get pressed

        button.setBackgroundResource(R.drawable.save);

The ImageButton before pressed

enter image description here

Image after press:

enter image description here

I want the button to only have the save Picture and it beeing fitCenter and why doesnt the other src get replaced With the New src?

Upvotes: 4

Views: 2595

Answers (2)

Lucifer
Lucifer

Reputation: 1600

your code is trying to change the background of the button. not its image. Those are two different things

((ImageButton) view).setImageResource(R.drawable.icon2);

Upvotes: 1

Sergey Nikitin
Sergey Nikitin

Reputation: 827

Because android:src and android:background is the different attributes. You should use

button.setImageResource(R.drawable.save);

Upvotes: 8

Related Questions