是否可以使用ImageButton在Android上实现触摸按下和高亮状态,而无需另外2个图像资源(考虑到h/m/ldpi,共6个)?我基本上想要与iOS类似的行为,即操作系统可以在按钮的触摸按下状态上放置半透明叠加层。我尝试在onTouch监听器中使用setColorFilter(0xFF000000, Mode.MULTIPLY),结果接近我想要的效果,但我不确定实现这一点的最佳状态处理方式:即1.触摸按下事件->更改颜色叠加层。 2.触摸抬起事件->删除颜色叠加层,并执行按钮动作。是否有更好的方法...或者有人能帮助填补空白部分?我不想使用单独的图像,原因有几个-它是一个iPhone端口,我还没有适当的资产,考虑到我必须考虑低/中/高创意。谢谢!