Я пытаюсь изменить цвет моего переключателя в Android. Я понимаю, что мне понадобятся новые 9 патчей. Я перешел к http://android-holo-colors.com/ и выбрал свой цвет и выбран (Switch Jelly Bean). Для использования Switch Jelly Bean мне пришлось использовать: https://github.com/BoD/android-switch-backport. Чтобы импортировать его в свой проект, мне пришлось добавить:
<item name="switchStyle">@style/Widget.Holo.CompoundButton.Switch</item>
для моих стилей, а затем в xml мне нужно использовать такой переключатель:
<org.jraf.android.backport.switchwidget.Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
Теперь все с коммутатором работает нормально. Затем я взял все, что было выведено из генератора цветных головоломок android, и поместил его в соответствующие файлы:
- drawable (2 файла-селектора)
- drawable-hdpi (файлы 9patch)
- drawable-xhdpi (файлы 9patch)
- drawable-xxhdpi (файлы 9patch)
то я добавил в свой 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" />
но это все еще оригинальный синий цвет. Я считаю, что делаю все правильно. Все компилируется (xml, java). Примечание. Я также импортирую org.jraf.android.backport.switchwidget.Switch
в свою java. Любые идеи?