ImageButton更改src

时间:2016-10-26 10:56:49

标签: android imagebutton

更改ImageButton src

以下是标记的xml:

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

这是按下按钮时对按钮的操作

        button.setBackgroundResource(R.drawable.save);

按下之前的ImageButton

enter image description here

按下后的图像:

enter image description here

我希望按钮只有保存图片并且它适合中心 为什么其他src不会被New src替换?

2 个答案:

答案 0 :(得分:7)

因为android:srcandroid:background是不同的属性。 你应该使用

button.setImageResource(R.drawable.save);

答案 1 :(得分:0)

您的代码正在尝试更改按钮的背景。不是它的形象。这是两件不同的事情

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