2
У меня есть следующий ImageButton:Как изменить ImageButton выделяемый цвет при использовании в качестве фонового программного обеспечения?
<ImageButton
android:id="@+id/nopeButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/nope_button_states" />
Вот nope_button_states
:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_enabled="false"
android:drawable="@drawable/nope_button" />
<item
android:state_pressed="true"
android:state_enabled="true"
android:drawable="@drawable/nope_button_selected" />
<item
android:state_focused="true"
android:state_enabled="true"
android:drawable="@drawable/nope_button_selected" />
<item
android:state_enabled="true"
android:drawable="@drawable/nope_button" />
</selector>
Теперь я хочу, чтобы изменить оттенок цвета Drawable. Когда я использую с:
android:src="@drawable/nope_button"
, то я могу сделать: nopeButton.setColorFilter()
, но это больше не работает при использовании в фоновом режиме.
Как изменить цвет оттенков на чертежах ImageButton при использовании с использованием свойства фона?
Но вход не только внутр. Какой параметр мне нужно использовать для изменения цвета чертежа? – confile
Не следует изменять транскартные части изображения. – confile
попробуйте установить setColorFilter (yourcolor, Mode.SRC_ATOP); –