android - 管理 Android 中的图像、主题、颜色等资源

标签 android

我有一个有两个客户端的应用程序,对于两个客户端我 有不同的资源,即图像不同,主题不同 不同,字体,样式等。但是我的代码库对于两者都是相同的。和 我已将 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/

相关文章:

android - 如何替换不同类型的Fragments?

java - 由于 AccessibilityNodeInfo getChild 而导致大量 ANR

android - Android 上带有 RenderScript 的 RSInvalidStateException

android - java.util.zip.ZipException : duplicate entry: android/support/v4/view/MotionEventCompatEclair. 类

android - FCM 导航在应用程序被终止或后台运行时不工作。

android - 安装应用程序时在 Android 中生成持久应用程序 UUID

android - 将异常作为包裹传递

android - 来自某些网址的图片未加载到 picasso 中

android - OpenGLES 2.0 Phong 着色器奇怪的结果,在启用纹理时使我的对象透明!

java - 将图像导入到我的主 Activity XML 文件后引发 java.lang.NullPointerException 异常