我正在尝试制作一个允许在整个应用程序中使用强调色主题的应用程序,以便用户可以选择他们想要的任何颜色。因为这是在应用程序启动之后,所以无法通过XML android样式进行更改,而必须使用Java以编程方式完成。
我设法根据选定的主题设置颜色(或多或少,仍然可以解决问题),但是我注意到在嵌套的“首选项屏幕”中,操作栏默认为XML的灰色样式。如何更改所有嵌套的首选项屏幕的操作栏?
这是一个演示主题功能的视频,您可以在第二首选项屏幕上看到操作栏失去颜色而变成灰色。
http://www.youtube.com/watch?v=eStx4Hc8fsQ
最佳答案
我找不到解决此问题的方法,而且似乎没有很多hacky hacky的东西似乎也无法解决它。最终,我遇到了一些问题,我想添加一些无法在首选项屏幕中显示的内容,因此我将第二个布局放入了自己的活动中。现在看起来像这样:
http://youtu.be/veGLlyPJSu8