Я использую PreferenceActivity для добавления PreferenceFragments в свой макет. PreferenceActivity использует пользовательский стиль с родительским Theme.AppCompat.Light.NoActionBar, для которого я обновил colorPrimary, colorPrimaryDark и colorAccent. На lollipop экран предпочтений выглядит так, как ожидалось, используя соответствующие цвета и стили текста, однако, на KitKat, стиль, который я использую, по-видимому, полностью игнорируется.Андроид PreferenceFragment appompat style игнорируется <21
Первоначально я думал, что проблема заключается в том, что PreferenceActivity расширяет Activity, а не AppCompatActivity, но я даже попытался использовать AppCompatDelegate в своей активности предпочтений, и это не помогает. Почему < 21 устройства игнорируют стиль в рамках активности предпочтений?
Это диалоговое окно предупреждения, игнорирующее тему? –
Нет, каждый элемент PreferenceCategory и ListPreference под ними. – tommy
Я думаю, что тема 'Theme.AppCompat.Light.NoActionBar' предназначена для более высоких api и может не поддерживаться более старыми версиями. –