使用不同的android开关风格?

时间:2017-01-17 06:08:24

标签: java android xml

我是Android编程的新手,但我想改变我的Switch View元素的样式,使其看起来与Android网站上显示的类似:Desired Switch Style

而不是我现在拥有的那个:

Current Switch Style Current Switch Style 2

我认为因为这是在Android网站上改变这种Switch风格并不困难,但由于我是Android开发的新手,我甚至不知道如何改变这一点,并且花费大量时间来寻找答案并没有解决导致我的风格与网站上的风格不同的原因。欢迎任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

这实际上已经足够不同以至于它会变得很痛苦 - 特别是在开关顶部而不是侧面的文本。但是让我们忽略这一点并假设你只想得到其余的外观,你不想要的话(交换机上的文字无论如何都是一个坏主意," on"这个词可能是某种语言有7个字符。)

你可以通过android:thumb在xml中设置thumb drawable。您可以使用android:track为背景设置drawable。如果你想改变拇指长区域的一侧,(它在你的绘图中位于"在"底部在"关闭")你需要改变在状态改变时改变拇指可绘制。拇指/轨道的着色由android:trackTint和android:thumbTint控制。

您可以在https://developer.android.com/reference/android/widget/Switch.html

查看其他特定于交换机的xml属性