我希望能够轻松更改应用的 UI 外观(颜色和 Logo ),并想询问是否有人对如何最好地执行此操作有任何建议。
我想要的只是在编译项目之前替换项目中的 XML 文件,并将资源(即 colors.xml 中的颜色值)设置为 XML 的值。 唯一的问题似乎是无法在运行时更改资源(?)
有没有办法在创作时自动更改资源?
为不同的 UI 外观简单地替换 XML 文件的全部意义在于节省时间并最大限度地减少代码不同部分的编辑量。
最佳答案
如果我正确理解你的问题,那么我认为你想要的只是应用程序的主题,我不知道你是否可以在运行时更改资源,但你绝对可以为每个 UI 组件设置单独的主题,这您可以动态申请。
可以在这里找到关于主题的很好的指南:
http://brainflush.wordpress.com/2009/03/15/understanding-android-themes-and-styles/
尝试主题,看看它是否适合您。
谢谢
关于android - 是否可以从 XML 文件动态更改资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7104126/