У меня есть ImageButton
в моем приложении, и мне нужно изменить оттенок изображения, когда кнопка pressed/focused
. У меня есть параметр ImageButton
, чтобы получить его src
из XML файла, который выглядит следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- pressed -->
<item
android:state_pressed="true"
android:tint="@color/black"
android:drawable="@drawable/search"
/>
<!-- focused -->
<item
android:state_focused="true"
android:tint="@color/black"
android:drawable="@drawable/search"
/>
<!-- default -->
<item
android:tint="@null"
android:drawable="@drawable/search"
/>
</selector>
Однако оттенок не применяется, когда нажата или сфокусирована кнопка ImageButton
- изображение отображается как обычно. Цвет черный определяется как #000000
, как всегда. Любые идеи?