android - 嵌套首选项屏幕失去主题

标签 android preferences preferencescreen

我的应用程序有一个首选项屏幕,在 list 中我使用以下方法为其指定了一个主题:

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 中的一个错误,请参阅 Bug Report .

关于android - 嵌套首选项屏幕失去主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2755005/

相关文章:

android - Realm 和 RecyclerView Item 排序和自动 ViewPager Fragment 通信

regex - 如何禁用Eclipse的find/search regex提示下拉菜单?

Android:查看 SharedPreferences 文件?

Android:如何保存、清除然后恢复 SharedPreferences 以进行单元测试?

java - 如何为标准对话框 PreferenceFragmentCompat 设置 Cancelable(false)

android - PreferencesActivity - 自定义复选框、单选按钮等的样式

android - 从另一个 XML 首选项屏幕中引用单独的 Android 首选项屏幕

java - 无法在其Adapter中调用Fragment的功能,Android应用程序开发

android - 如何在Android中限制显示列表

android - 如何在android中的语音通话中播放音频文件