Вложенные экраны предпочтений теряют

У меня есть экран предпочтений для моего приложения, и в манифесте я дал ему тему, используя:

android:theme="@android:style/Theme.Light.WallpaperSettings" 

Однако, когда я устанавливаю другой экран предпочтений внутри этого, например:

 <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:title="@string/setting_title" android:key="..."> <PreferenceCategory android:title="@string/title_themes" > <PreferenceScreen android:title="@string/title_themes_opt" > <ListPreference android:key="Setting_BG" android:title="@string/setting_bg" android:summary="@string/setting_bg_summary" android:entries="@array/bg_titles" android:defaultValue="0" android:entryValues="@array/bg_values" /> </PreferenceScreen> </PreferenceCategory> </PreferenceScreen> 

Экран вложенного предпочтения теряет тему родителя. Как это можно предотвратить? Заранее спасибо.

Это ошибка в android, см. Отчет об ошибках .

Просто столкнулся с этой проблемой.

Хотя предложение в отчете об ошибке состоит в том, чтобы создать собственный собственный стиль и установить фон списка, нам было проще создать отдельное действие для каждого экрана предпочтений. Это позволило нам установить Theme.Light на каждый экран без проблем.

Не очень хорошо, но это работает.