我有一个开关,当它被切换为开启状态时,我希望轨道的颜色是橙色,而当它被切换为关闭状态时,我希望轨道的颜色是灰色。然而,我不想破坏现有的thumb.xml和track.xml文件的大小设置。
开关
custom_thumb.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<size
android:width="30dp"
android:height="30dp" />
<corners android:radius="15dp" />
<solid android:color="@color/white" />
</shape>
custom_track.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<size
android:width="60dp"
android:height="30dp" />
<corners android:radius="15dp" />
<solid android:color="@color/cold_grey06" />
</shape>
开关
<Switch
android:id="@+id/rememberSwitch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:thumb="@drawable/custom_thumb"
android:track="@drawable/custom_track" />