我有一个标准的应用程序。它使用资源-在DRAWABLE文件夹中编程时使用的PNG。他们建立菜单,按钮等。...经典应用程序没什么特别的。
我需要的是-“主题”支持。可以说我在我的应用中使用了此PNG:
menubutton.png
scrollbotton.png
arrwo.png
这些位于DRAWABLE文件夹中。
我希望能够通过将PNG更改为不同的PNG来更改应用的主题。可以说我的PNG名称相同,但网址不同:
.../template1/menubutton.png
.../template1/scrollbotton.png
.../template1/arrwo.png
而且比我有另一个“模板”
.../template2/menubutton.png
.../template2/scrollbotton.png
.../template2/arrwo.png
重要提示:当然,所有PNG的大小和名称都完全相同
因此,该应用程序应具有下载此PNG并替换当前正在使用的PNG的功能。重要的一点是,来自不同模板的附加PNG必须可以在线使用-我不想为该应用附带很多不会使用的模板。
您能否确认可以做到这一点,并且应该不会有问题?
Drawable资源打包在应用程序中,无法修改。您使用SD卡的想法会起作用(或者您可以使用应用程序沙盒目录),您只需要手动加载png资源(例如myImageView.setBackgroundBitmap(...);
[pseudo-code])。
注意:如果我打开的应用程序由于正在下载资源而立即告诉我等待,我将强制关闭它并卸载。Android,iOS,Windows等上的应用程序应立即运行,而无需下载更多资源。如果要使用默认的“主题”,然后将其与应用程序打包,请不要让用户下载它(如果用户使用移动网络或打开应用程序时没有互联网连接,则可能会导致问题)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句