Примените оттенок к виджетам PreferenceActivity с помощью AppCompat v21
Я использую CheckboxPreference в PreferenceActivity и теме AppCompat из библиотеки поддержки v21. Как вы уже знаете, в этой последней библиотеке виджеты, такие как флажки, editTexts, переключатели и т. Д., Окрашены второстепенным цветом, определенным в теме. На экране настроек текст имеет правильный цвет, как указано в моей теме, а флажки и текст редактирования - нет. Кажется, что когда экземпляр CheckboxPreference создает виджет, он не применяет мою тему к нему.
Радиокнопки в обычной раскладке, тонированные:
снимок экрана 1 http://i59.tinypic.com/2qv9stj.png
Флажок от CheckboxPreference, не тонированный:
снимок экрана 2 http://i61.tinypic.com/91bcly.png
Я использую как родительскую темуTheme.AppCompat.Light.NoActionBar
, Это происходит с каждым подклассом Preference с виджетом, например EditTextPreference, где EditText имеет черную нижнюю линию вместо тонированной линии. Как я могу применить оттенок к виджетам, показанным подклассами Preference?
ОБНОВИТЬ: тонировка не применяется, потому что PreferenceActivity расширяет структуру Activity. В рабочем случае я использую ActionBarActivity из библиотеки поддержки. Теперь вопрос: как получилось?