Intereting Posts
Ошибки, управляющие жизненным циклом UnityPlayer в собственном приложении для Android Android: Как полностью убить службу, выполняемую отдельно как фоновый процесс? Невозможно построить проект библиотеки Bintray Gradle – ClassNotFoundException MonoDroid VS Java в разработке android? Как изменить значение ключа «X-request-with» в заголовках запроса запроса ресурса в веб-браузере Android, но не запрос страницы? Как передать объект Parcelable от дочернего к родительскому? Как сделать анимацию с помощью xml-файлов в android? Как использовать собственные библиотеки C в Android Studio Android-панель инструментов sherlok не показывает разделитель Использование Android Drive API из справочной службы Android настроить заголовок приложения Обнаружение, если приложение было удалено Как получить путь к файлу в папке с ресурсами в android ToJson, вызывающий зависание пользовательского интерфейса Eclipse не узнает версию библиотеки поддержки Android 9

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

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

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 на каждый экран без проблем.

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