我有以下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图像的颜色?
答案 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