我期待自定义Switch按钮变为如下:

怎么做到这一点?
任何人都知道Android的幻灯片切换的任何开源实现.默认的android toggle(ToggleButton)并不漂亮.我正在寻找类似iOS的东西.我应该能够从头开始实现一个.但如果已经有类似的东西,那么我可以在它上面构建.
在此先感谢精彩的stackoverflow社区.
编辑1: 我对iOS Slide Toggle的意思是UISwitch

Edit2:只是想总结一下答案.Commonsware提供了线索.我最终将Switch代码从4.0 移植到2.2.2.由于开源代码,后端移植并不是很困难.代码托管在git hub上.http://github.com/pellucide/Android-Switch-Demo-pre-4.0/tree/master/
该项目的截图

我想制作一个自定义切换按钮,例如当我点击按钮时,星形会亮起,当我再次点击时,星形会关闭.我尝试了一些代码,但是他们将按钮更改为图像,当我点击它时,图像会发生变化.我的意思是,没有按钮,它只是一个图像.
我希望图像在按钮内部,就像默认切换按钮一样,我只需要更改其中的图像.
我怎么能这样做?
谢谢