我正在尝试实现以下目的:每当用户触摸图标时,它就会将颜色更改为较暗的颜色,我已经使用PNG完美地做到了这一点,但是由于某些原因,由于我使用了SVG文件,因此它不再起作用:
filter_icon.xml:
"build:live": "nodemon --exec ./node_modules/.bin/ts-node --project tsconfig.json"
filter_icon_static.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>
一旦用户触摸过滤器图标的颜色,我该怎么做?
答案 0 :(得分:1)
Ref:http://developer.android.com/training/material/animations.html,
http://wiki.workassis.com/category/android/android-xml/
<ImageView
.
.
.
android:background="?attr/selectableItemBackgroundBorderless"
android:clickable="true"