我有一个ImageButton在我的应用程序,我需要在按钮时更改图像的色调pressed/focused.我有一个从XML文件ImageButton获取它的集合,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>
Run Code Online (Sandbox Code Playgroud)
但是,ImageButton按下或聚焦时不会应用色调- 图像只显示正常.黑色一直定义为黑色#000000.有任何想法吗?
我有一个imageview,我已经设置了一个从网址获取的位图.在imageview上,我设置了一个打开对话框的onClickListener.
当按下imageview时,我想以某种方式改变色调(使其变暗)以提供类似按钮的点击感觉.
你有什么建议?
我有 2 张图像 ( normal, pressed),我想在按钮的选择器中设置
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/recent_pressed" />
<item
android:drawable="@drawable/recent" />
</selector>
Run Code Online (Sandbox Code Playgroud)
现在我想在@drawable/recent_pressed图像中应用色调颜色。
可以对此有任何解决方案。
我不想为 imageview 创建自定义类,因为此选择器用作菜单。
我搜索了这个,但这个链接对我不起作用