android - 是否可以从 XML 文件动态更改资源?

标签 android xml resources

我希望能够轻松更改应用的 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/

相关文章:

android - 如何在 Android 中手动设置相机焦点值

运行 jar 时出现 java.util.MissingResourceException

java - 如何测试从其自己的 JAR 文件中复制文件夹的功能?

android - 简单的 Android RecyclerView 示例

android - 无法创建径向渐变

android - 在应用程序中更改 Firebase API key 、存储桶 URL 等

c# - 使用 XPath 通过名称属性值查找节点

java - 在 OSGI Bundle 中创建 JAXBContext 时出现问题

c++ - XML 解析 : Checking for strings within string C++

Android:我正在使用 AppCompatv7 库,但无法访问它的任何图标?