当我的开关处于关闭状态时,我想为我的开关实现这样的外观(来自材料设计规范):
请注意,拇指是白色的,有一个带有轻微阴影的黑色轮廓。我根本无法复制这一点——更不用说用拇指周围的光环复制“聚焦”和“按下”状态了。这样做的正确方法是什么?我需要使用 9 补丁还是有办法只使用主题和 xml?我想支持 api 16 及更高版本,但我注意到 Switch 支持 14 及更高版本,因此这本身不应该成为问题。
我当前开关的代码:
<Switch
android:id="@+id/mySwitch"
android:layout_width="wrap_content"
android:layout_height="25dp"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginRight="16dp"
android:layout_marginEnd="16dp"
/>
在我的应用 Styles.xml 中:
<item name="colorControlActivated">@color/myColor</item>
<item name="colorSwitchThumbNormal">@android:color/white</item>
<item name="android:colorForeground">@android:color/white</item>