在滚动时更改ImageButton的颜色?

时间:2015-09-14 13:03:41

标签: java android android-imagebutton

我有以下Android ImageButton:

<ImageButton
    android:id="@+id/myButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/my_button"
    android:background="@null" />

该按钮显示中间带有透明加号的圆形图像。当用户滚动时,我想根据偏移更改此按钮的颜色。

我尝试使用setBackgroundColor(),但这不是正确的方法,它不起作用。它一定是我猜的颜色。

如何动态更改ImageButton图像的颜色?

1 个答案:

答案 0 :(得分:2)

你可能想通过vokilam尝试回答一个类似的问题:

ImageButton button = (ImageButton) this.findViewById(R.id.button_i_want_to_modify);
button.setColorFilter(Color.argb(255, 255, 255, 255)); // White Tint

在这里找到: How do I change the tint of an ImageButton on focus/press