如何在交换机上设置自定义样式

时间:2014-02-16 03:09:25

标签: android android-styles

我一直试图在过去的3个小时内设置自定义样式,而且非常令人沮丧。我使用http://android-holo-colors.com/表示我的所有样式,它建议我使用switch-backport。我试过这个,但无法找到一种方法来自定义开关以匹配我的应用程序颜色。

如何设置Switch的颜色,是否有额外的库?

注意:我尝试自定义的开关位于首选项屏幕上。

2 个答案:

答案 0 :(得分:0)

您可以将android:thumbandroid: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提取项目以便更好地理解。