是否可以更改PreferenceActivity的子屏幕(PreferenceScreen)的背景?

时间:2011-01-18 21:19:29

标签: android background preferenceactivity

我发现您可以使用PreferenceActivity

更改getListView().setBackgroundResource(R.drawable.bg);的背景

但是,如果你去任何更深的PreferenceScreens,背景将变为黑色。

PreferenceScreen中似乎没有任何方法可以允许更改背景。

1 个答案:

答案 0 :(得分:3)

嵌套的PreferenceScreens应该从父节点获取主题但是由于这个bug http://code.google.com/p/android/issues/detail?id=4611&q=preference%20nested&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars它们没有,我不知道如何在嵌套的首选项中手动设置背景。希望这有助于至少解释原因。

如果您找到解决方法,我很乐意听到:)