Как применить тему к элементам элемента < PreferenceCategory>

У меня есть активность, расширяющая PreferenceActivity.

Моя тема :android :theme="@android :style/Theme.Light.NoTitleBar.Fullscreen" применяется к уровню приложения в файле манифеста.

Все получает желаемую тему, кроме элементов «PreferenceScreen» в «PreferenceCategory». У них по-прежнему черный фон по умолчанию. Проще говоря, основной экран категории предпочтений, который имеет родительские экраны предпочтений, получает тему, но если я нажму на любой из экранов предпочтений, чтобы перейти к настройкам их элементов (EditText и т. д. и т. д. ), они не получают тему...

Любая идея, почему это может происходить?

Структура файла preferences.xml примерно такая::

<PreferenceCategory>

    <PreferenceScreen>
        <EditTextPreference>
       ...
        </EditTextPreference>
        <EditTextPreference>
       ...
        </EditTextPreference>
       ...
    </PreferenceScreen>

    <PreferenceScreen>
   ...
    </PreferenceScreen>

</PreferenceCategory>
5
задан Vikas Singh 19 April 2012 в 12:50
поделиться