如何在关闭模式下更改开关项目的背景颜色 以及如何正确添加文字?
我已经尝试了很多东西而无法找到解决方案。
也许有自定义开关?
感谢。
答案 0 :(得分:1)
答案 1 :(得分:1)
设置开关背景的颜色
为切换背景创建可绘制文件switch_track.xml
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/background_color_checked"
android:state_checked="true" />
<item android:color="@color/background_color_not_checked"/>
</selector>
为switch thumb
创建一个可绘制的文件switch_thumb.xml<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/thumb_color_checked"
android:state_checked="true" />
<item android:color="@color/thumb_color_not_checked"/>
</selector>
为开关创建样式
<style name="myCustomStyle" >
<item name="thumbTint">@drawable/switch_thumb</item>
<item name="trackTint">@drawable/switch_track</item>
</style>
你可以在开关上应用它
<android.support.v7.widget.SwitchCompat
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/myCustomStyle" />