是的,这可能是关于Android样式/主题等的另一个问题。但是我找不到适合我情况的解决方案,即:
我有一个现有的应用程序(可能没有什么不常见的):
colors.xml
-包含许多颜色代码themes.xml
-包含样式瀑布(意味着很多样式有一个父项,有个父项,也有父项……例如,BaseTheme,ModalBaseTheme将BaseTheme作为父项,SpecialModalBaseTheme将ModalBaseThem作为父项)< / li>
启动应用程序时,我会看到一个屏幕,可以在其中选择我所谓的“皮肤”(假设我们有蓝色和红色皮肤),它们基本上具有不同的颜色(在主题中设置,因此主题不同) )和其他图片。
在此屏幕上选择皮肤后,应用程序将使用存储的信息重新启动。因此,我的直觉是能够根据所选的皮肤选择一个不同的resources
文件夹(请注意,每次我更改皮肤时,应用程序都会重新启动,所以应该没问题吧?)。这可能吗?
也尝试使用setTheme
来遵循许多教程,但是项目结构并不容易找到每个onCreate
或知道在哪里设置每个主题。我应该投资这种方法吗?
谢谢