使用共享首选项设置安卓主题背景颜色



我在.xml文件中定义了一个主题,并将其应用于清单文件中的应用程序标记。我还在共享首选项中存储了一个十六进制颜色值。有没有办法将此颜色设置为主题的背景?

您可以更改窗口或活动的背景颜色以及颜色值可以来自使用 setBackgroundColor 的 SharedPreferences 值。

如果要更改背景颜色的是"活动"窗口,您可以执行以下操作:

getWindow().getDecorView().setBackgroundColor(getResources().getColor(android.R.color.holo_red_light));

只需更换安卓。使用 XML 文件中的值进行R.color.holo_red_light。

您无法更改主题,因为它已经"编译",但您可以在它们之间切换。为此,您可以在此处查看

相关内容

  • 没有找到相关文章

最新更新