2017-12-27 455 views

回答

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.xml用於開關thumb

<?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" /> 
1

首先添加一些代碼或任何你已經嘗試過,所以我們可以幫你。

第二個這裏是一些定製android中的開關的教程。

Link 1Link 2

+1

它沒有幫助,我需要改變的背景時,它的關閉 –

相關問題