我有一个有两个客户端的应用程序,对于两个客户端我 有不同的资源,即图像不同,主题不同 不同,字体,样式等。但是我的代码库对于两者都是相同的。和 我已将 XML 用于上述所有项目。
如何通过更改单个配置来管理图像、主题等 变量或其他方式,如果我为一个客户构建应用程序 不应在 APK 中添加其他客户端的资源。
谁知道如何解决这个问题,请帮助我。
提前致谢
最佳答案
查看 Styles and Themes .
基本上您可以定义多个主题并在运行时应用您想要的主题(基于检测到的客户端)。每个主题都可以指定任何 UI 项目。但这是在运行时完成的,而不是在编译时完成的。
对于编译时,如果您希望根据配置拥有多个不同的 APK,您可以使用自定义 Ant 脚本来实现。查看这些链接以获得帮助:
http://code.google.com/p/autoandroid/wiki/AndroidAnt
http://www.disgruntledrats.com/?p=27
Android ant script workaround?
http://www.androidengineer.com/2010/06/using-ant-to-automate-building-android.html
关于android - 管理 Android 中的图像、主题、颜色等资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9001205/