Java 提供可牵引道岔的轨道会弄乱外观

Java 提供可牵引道岔的轨道会弄乱外观,java,android,xml,android-theme,android-styles,Java,Android,Xml,Android Theme,Android Styles,我正在尝试将自定义的drawable as track设置为开关,但当我这样做时,它会使拇指填充轨迹,而不是溢出轨迹 不带自定义绘图的开关: 已应用自定义可拉伸的开关: 预期: 开关的样式: <style name="switch_style"> <item name="android:track">@drawable/switch_track_selector</item> <item name="android:thumb"&g

我正在尝试将自定义的drawable as track设置为开关,但当我这样做时,它会使拇指填充轨迹,而不是溢出轨迹

不带自定义绘图的开关:

已应用自定义可拉伸的开关:

预期:

开关的样式:

<style name="switch_style">
    <item name="android:track">@drawable/switch_track_selector</item>
    <item name="android:thumb">@drawable/switch_thumb_selector</item>
</style>

@可牵引/道岔\轨道\选择器
@可牵引/开关\拇指\选择器

有什么想法吗?

您可以使用
SwitchComapt
来实现这一点,而不是切换和更改主题。 你可以看看这个

编辑

如果您使用的是支持库,那么您甚至不需要任何特定的支持库, 您的
SwichComapt
将根据您当前的主题自动更新。

奖励积分花得很好(尽管我需要等待几个小时),非常感谢您的帮助,它终于起作用了!:)