0

当我的开关处于关闭状态时,我想为我的开关实现这样的外观(来自材料设计规范):

在此处输入图像描述

请注意,拇指是白色的,有一个带有轻微阴影的黑色轮廓。我根本无法复制这一点——更不用说用拇指周围的光环复制“聚焦”和“按下”状态了。这样做的正确方法是什么?我需要使用 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>
4

0 回答 0