У меня есть несколько флажков в моем приложении с разными цветами. Теперь, когда я применил тему дизайна материалов, без стиля изменил свой цвет на «colorControlActivated», флажок со стилем остался тем же.Изменение цвета леденца для Android флажок
Также я хотел изменить цвета моего другого флажка без файлов с возможностью рисования.
Я попытался установить стиль с различными «colorControlActivated» цвет
<style name="CheckBox.Custom" parent="@style/Theme.Material.Blue">
<item name="colorControlActivated">@color/custom_color</item>
</style>
, но это не работает, и я попытался создать флажок, как:
ContextThemeWrapper ctw= new ContextThemeWrapper(getActivity(), R.style.CheckBox_Info);
Checkbox cb = new CheckBox(ctw);
и цвет не изменился.
Тот же код работает с контроллером SwitchCompat.
У кого-нибудь сейчас, как установить разные цвета для флажков без чертежей?
Спасибо!
android: colorControlActivated требует уровня API 21 –
Исправить. Я предположил, что это та платформа, на которую вы нацелились. Похоже, Google пропустил поддержку платформ 4.x, поскольку использование 'colorControlActivated', похоже, не влияет на флажок (как вы заметили). Кажется, что drawables - единственный способ пойти в данный момент, если вы хотите изменить цвет (в конце концов посмотрите http://stackoverflow.com/a/27185692/409661). –