Saya menggunakan kontrol Switch standar dengan tema holo.light di aplikasi ICS. Saya ingin mengubah warna Tombol Toggle yang disorot atau aktif dari biru muda standar menjadi hijau. Ini seharusnya mudah, tapi sepertinya saya tidak tahu cara melakukannya.
Solusi
Anda perlu masuk ke file style.xml untuk bisa melakukannya.
<style name="SCBSwitch" parent="Theme.AppCompat.Light"> <!-- active thumb & track color (30% transparency) --> <item name="colorControlActivated">#46bdbf</item> <!-- inactive thumb color --> <item name="colorSwitchThumbNormal">#f1f1f1 </item> <!-- inactive track color (30% transparency) --> <item name="android:colorForeground">#42221f1f </item> </style>
Kemudian implementasikan tema Anda di komponen switch.
<android.support.v7.widget.SwitchCompat android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:checked="false" android:theme="@style/SCBSwitch" />
Lihat hasilnya