我遇到了一个问题。我正在开发包含多个活动的Android应用程序。我想让用户动态选择黑色或白色设计。我的问题是,我不知道如果我的Activites在后台堆叠时必须改变设计。我虽然有两个选择:
哪一个更好?还有另一种方法可以达到这个目的吗?
问候。
答案 0 :(得分:2)
你想使用Themes,你可以在调用super.onCreate()之前应用主题
答案 1 :(得分:-1)
在我看来,最好的方法是设置一个static String
包含activity
的颜色值,让我们说你将它作为黑色启动,因此,字符串将为"#000000"
,然后按该值将颜色分配给所有活动views
,之后用户点击白色将该值更改为{{1只需调用"#FFFFFF"
,因为recreate()
只是得到那个颜色值,所有颜色都是白色的。