Я пытаюсь добиться того, чтобы каждый раз, когда пользователь прикасался к значку, он менял цвет на более темный, я делал это отлично, используя PNG, но по какой-то причине он больше не работает, так как я использовал файлы SVG:
filter_icon.xml:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/filter_icon_pressed" />
<item android:state_focused="true" android:drawable="@drawable/filter_icon_pressed" />
<item android:drawable="@drawable/filter_icon_static" />
</selector>
filter_icon_static.xml:
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="130dp"
android:height="130dp"
android:viewportWidth="130"
android:viewportHeight="130">
<path
android:pathData="M125,9L5,9a5,5 0,0 0,0 10L125,19a5,5 0,0 0,0 -10Z"
android:fillColor="#13293d"/>
<path
android:pathData="M125,42.84L5,42.84a5,5 0,0 0,0 10L125,52.84a5,5 0,0 0,0 -10Z"
android:fillColor="#13293d"/>
<path
android:pathData="M125,76.9L5,76.9a5,5 0,0 0,0 10L125,86.9a5,5 0,0 0,0 -10Z"
android:fillColor="#13293d"/>
<path
android:pathData="M125,111L5,111a5,5 0,0 0,0 10L125,121a5,5 0,0 0,0 -10Z"
android:fillColor="#13293d"/>
<path
android:pathData="M5,14.03a14,14.03 0,1 0,28 0a14,14.03 0,1 0,-28 0z"
android:fillColor="#13293d"/>
<path
android:pathData="M102,47.85a14,14.03 0,1 0,28 0a14,14.03 0,1 0,-28 0z"
android:fillColor="#13293d"/>
<path
android:pathData="M51,81.91a14,14.03 0,1 0,28 0a14,14.03 0,1 0,-28 0z"
android:fillColor="#13293d"/>
<path
android:pathData="M85,115.97a14,14.03 0,1 0,28 0a14,14.03 0,1 0,-28 0z"
android:fillColor="#13293d"/>
</vector>
Что я должен сделать, чтобы позволить цвету значка фильтра измениться, как только пользователь дотронется до него?