API 14中引入的切换小部件默认使用holo主题进行样式设置.我想把它的风格略有不同,改变它的颜色和形状有点因为品牌的原因.怎么会这样呢?我知道它必须是可能的,因为我已经看到默认ICS和三星的touchwiz主题之间的区别

我假设我需要一些状态drawables,我在http://developer.android.com/reference/android/R.styleable.html中看到了一些样式,Switch_thumb和Switch_track看起来像我之后的样子.我只是不知道如何使用它们.
我正在使用ActionbarSherlock,如果这有所作为.当然,只有运行API v14或更高版本的设备才能使用交换机.
我一直在尝试自定义切换按钮外观,但没有成功.这是我希望它看起来像:

有人可以给我一个教程吗?
我想做什么
我正在尝试在我的布局中使用Android 4.0样式的togglebutton.为此,我选择了Theme = Theme.Holo.Light.当我从那里拿到togglebutton时,如果按钮被启用,则该绿色线的正方形.
但我想使用togglebutton就像他们在那里配置顶部(看看打印屏幕).
题
我怎么能用这个togglebutton?一些Codesnippets或快速教程会很棒!
最好的祝福
苹果浏览器
图片

我已经创建了一个基本的自定义Switch,如下所述.
<Switch
android:id="@+id/availSwitch"
android:layout_width="wrap_content"
android:switchMinWidth="110dp"
android:layout_height="wrap_content"
android:track="@drawable/switch_track"
android:thumb="@drawable/thumb"/>
Run Code Online (Sandbox Code Playgroud)
这@drawable/thumb是一个简单的PNG,工作正常.
的@drawable/switch_track定义如下.@drawable/trackon并且@drawable/trackoff是PNG的.
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="false" android:drawable="@drawable/trackoff" />
<item android:state_checked="true" android:drawable="@drawable/trackon" />
<item android:drawable="@drawable/trackoff" />
</selector>
Run Code Online (Sandbox Code Playgroud)
这个开关在大多数情况下看起来和工作原理一样,但是有一些方法可以在用户拖动时拇指移过轨道来"动画"轨道吗?在已检查和未检查之间淡入淡出,或者最好在拇指后面"改变".
当前行为如下所示.
我正在寻找与UISwitch(iOS)相当的Android,我可以使用它来打开/关闭某些功能.任何帮助表示赞赏.