[英]Invert image color on click [Android]
我正在尝试做类似android默认闹钟应用程序的操作。 当您单击时钟时,图标变为黑色。
我已经看到,在android上只有一个时钟图像ic_lock_idle_alarm。 然后我认为android以编程方式反转图像。
我不知道该怎么做。
我尝试设置由photoshop使用setBackgroundResource创建的反转图像,但“黑色图像”与白色图像重叠。
否则我不知道哪种方法最好。
有什么建议吗? :-)
Android默认闹钟应用实际上并未使用ic_lock_idle_alarm
,而是从应用内部使用了两个PNG图像,即ic_clock_alarm_on
(普通图标)和ic_clock_alarm_selected
(黑色版本)。 黑色版本是通过Drawable State List中的 android:state_pressed="true" android:state_window_focused="true"
激活的。 这也是我建议您这样做的方法,因为它适用于存在此类“可绘制状态列表”的用例,并且比以编程方式进行操作要容易得多。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.