Примените оттенок к виджетам 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 из библиотеки поддержки. Теперь вопрос: как получилось?

Ответы на вопрос(5)

Ваш ответ на вопрос