I'm trying to change the color of my switch in Android. I realize that I will need new 9patches. I went over to http://android-holo-colors.com/ and selected my color and selected (Switch Jelly Bean). To use Switch Jelly Bean I had to use: https://github.com/BoD/android-switch-backport. To import it into my project I had to add:
<item name="switchStyle">@style/Widget.Holo.CompoundButton.Switch</item>
to my styles, and then in xml I have to use the switch like so:
<org.jraf.android.backport.switchwidget.Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
Now everything with the switch works fine. Next, I took everything that was output from the android holo color generator and put it into the proper files:
- drawable (2 selector files)
- drawable-hdpi (9patch files)
- drawable-xhdpi (9patch files)
- drawable-xxhdpi (9patch files)
then I added to my xml:
<org.jraf.android.backport.switchwidget.Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:thumb="@drawable/apptheme_switch_inner_holo_light"
android:track="@drawable/apptheme_switch_track_holo_light" />
but it is still the original blue color. I believe I'm doing everything correctly. Everything compiles (xml, java). Note: I AM importing org.jraf.android.backport.switchwidget.Switch
in my java also. Any ideas?