嵌套的首选屏幕失去了主题

我有一个我的应用程序的首选项屏幕,在清单中我给它一个主题使用:

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

但是,当我在这个内嵌另一个首选项屏幕时,例如:

         

嵌套的首选项屏幕会丢失父主题。 如何防止这种情况? 提前致谢。

这是android中的一个bug,请参阅Bug Report 。

刚遇到这个问题。

虽然错误报告中的建议是创建自己的自定义样式并设置列表视图背景,但我们发现为每个首选项屏幕创建单独的活动更容易。 这使我们可以将Theme.Light设置为每个屏幕而没有任何问题。

不是一个很好的修复,但它的工作原理。