我一直试图在过去的3个小时内设置自定义样式,而且非常令人沮丧。我使用http://android-holo-colors.com/表示我的所有样式,它建议我使用switch-backport。我试过这个,但无法找到一种方法来自定义开关以匹配我的应用程序颜色。
如何设置Switch的颜色,是否有额外的库?
注意:我尝试自定义的开关位于首选项屏幕上。
答案 0 :(得分:0)
您可以将android:thumb
和android:track
设置为您自己的drawable,以便自定义切换。
我是通过创建从SwitchPreference
扩展的自定义视图,并设置此自定义视图的拇指,曲目和背景,在我的偏好设置屏幕中执行此操作。
然后在我的preferences.xml
中,而不是放SwitchPreference
我把它放在:
<com.path.tofile.CustomSwitchPreference
android:key="key"
android:title="title" />
答案 1 :(得分:0)
是的,您可以使用switch-backport,并且为了根据您的应用匹配颜色,您必须使用颜色创建自己的drawable。由于switch-backport使用九个补丁图像,你可以创建自己的九个补丁图像,或者使用形状创建drawable。
希望有所帮助。!
您可以从here提取项目以便更好地理解。