Тема PreferenceFragment Material с библиотекой поддержки

Я принял дизайн материала в своем приложении, используя appcompat v22. Все работало хорошо, и тема применялась, но PreferenceFragments по-прежнему выглядят как родная тема Android, а не как Material.

Поскольку я вынужден поддерживать API до уровня 10, я использую эту резервную копию.

Есть ли способ заставить PreferenceFragment применить тему AppCompat?

Заранее спасибо!


person crysxd    schedule 09.06.2015    source источник
comment
Я думаю, вам придется использовать панель инструментов AppCompat + PreferenceActivity: xisberto.wordpress.com/2014/11/08/   -  person tachyonflux    schedule 09.06.2015


Ответы (1)


С новым appcompat 22.1+ вы можете использовать AppCompatDelegate. чтобы расширить поддержку AppCompat на любую активность.

Вы можете проверить эту официальную ссылку на AppCompatPreferenceActivity, где вы можете найти пример этой техники.

person Gabriele Mariotti    schedule 09.06.2015
comment
Спасибо за ваш ответ, я скопировал связанную AppCompatPreferenceActivity в свой проект и использовал ее вместо PreferenceFragments, но тема AppCompat по-прежнему не применялась. - person crysxd; 10.06.2015