我的应用程序中有一个ImageButton
,当按钮为 时,我需要更改图像的色调pressed/focused
。我ImageButton
有一套从 XML 文件中获取它的设置src
,如下所示:
<?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
一如既往地定义黑色。有任何想法吗?