Intereting Posts
Окно входа в Facebook закрывается, когда экран вращается Как отключить автоматическое выравнивание? В чем разница между android.R.layout.simple_list_item_1 и android.R.layout.simple_list_item_2 AndroidStudio: всегда запускается на всех подключенных устройствах Исключить несколько символов «%» в Android Android x86 porting, неспособный заставить его работать Измените сгенерированное имя apk из "app-debug.apk" Android, как получить выбранный элемент из управляемых данными счетчиков Горизонтальный ListView с анимацией в android Gradle в Android Studio дает ошибку Ошибка синхронизации проекта Qt5.1-android: версия Qt для mips, отсутствующих в QtCreator Как выбрать AVD, который вы хотите использовать для эмуляции телефона Android? Изменение цвета ActionBar в коде из списка навигации Как поймать ошибку «Извините, это видео не может быть воспроизведено» на VideoView Отключить всплывающие окна и оповещения в веб-обозревателе Android

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

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

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

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