我想为我的应用支持多个动态主题。与此同时,我不想通过添加所有图标和图像来增加我的应用程序包大小。我希望,用户在运行时有选择地从服务器下载。
以下是我在堆栈溢出中看到的两种方法。
How to release application plugin using Android Market?
Create downloadable custom theme and apply it during run time
选项:2看起来是一个更好的解决方案但它有一组限制,就像我们只能设置bg颜色和文本颜色。
您能告诉我哪种方法更好吗?或者还有其他更好的方法。
答案 0 :(得分:1)
第一种方法是有效的方法,因为普通用户通常更喜欢从Play商店下载应用或主题。
答案 1 :(得分:1)
对于我们的案例,我们决定采用以下方法:
注意:#4工作量太大,所以我们将所有主题划分为顶层的浅色和深色。 75%的配置应来自我们的样式文件(浅色或深色)。只有字体颜色,bgcolor,bgimage,iconsets会根据配置文件而改变。
通过这种方法,我们可以轻松地转移到单独的apk方法。