2017-12-27 358 views
0

我试图为我的应用创建设置活动,用户可以从中修改其他活动的主要颜色,但似乎无法直接更改颜色资源值。 现在,即时使用意图,所以当用户选择一种颜色时,它会改变其他活动的颜色。更改颜色资源值

有没有办法改变所有活动的颜色并使其成为永久性的,所以当用户退出应用程序并返回时,它仍然存在?

通过这种方式我尝试过使用firebase远程配置,但没有办法实时更改默认值中的值,因此这对此没有多大用处。

我不是试图改变主题*我尝试的颜色从给定的资源* 任何回答将有助于改变,谢谢

+0

[实现用户选择主题](https://stackoverflow.com/questions/8811594/implementing-user-choice-of-theme) – ADM

+0

@ADM是主题...其不同 –

+2

Isn Sharedpreference有可能吗? – ADM

回答

0

使用共享偏好。当用户选择一个颜色存储提示或编号或该颜色的值在您的共享首选项中。根据共享首选项在每项活动的开始处制作检查条件,并通过从共享首选项获取值来更改活动的颜色。

+0

已经做到了......非常酷 –