Android:如何使用标准Switch实现Material Design规格?

时间:2016-05-23 21:05:58

标签: android material-design android-theme android-switch

当我的开关处于关闭状态时,我希望看到这样的结果(来自材料设计specs):

enter image description here

注意拇指是白色的,并且有一个带有轻微阴影的黑色轮廓。我根本没有能够复制这个 - 更不用说复制"专注的"并且"按下"用拇指周围的光环说明。这样做的正确方法是什么?我是否需要使用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>

0 个答案:

没有答案