锁定老帖子 主题:Android 皮肤apk实现换肤
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-10-21
zyl小星星 写道 iaiai 写道 zyl小星星 写道 发现这个比较简单,皮肤包里面没有代码,都是资源文件,我想问可不可以从皮肤包里面获取布局到程序当中?
这个我没试过,你可以自己试一下 通过遍历安装包的方式获取皮肤效率是不是有点低啊,而且,如果某个程序的包名恰好和你的皮肤包名类似,也匹配成功,不是会出错么?有没有其他方式得到自己做的皮肤安装包并被主程序调用呢? 这个名子你可以起的复杂一点,其它方式你可以在主程序中存储一个列表,其它apk程序去访问主程序修改那个值,也就是主程序去维护一个配置文件,还有一种就是建表,但是我感觉都没这种方式简单....只要名子起得不会重复就绝对没问题的,而且这种方式没有安装顺序,其它方式感觉都有安装顺序问题。 其它方式我都没有去试,也不想去试了,你感兴趣自己可以去试试... |
|
返回顶楼 | |
发表时间:2011-10-23
介个不给力~值得鼓励了~
|
|
返回顶楼 | |
发表时间:2011-11-19
这跟换背景有什么区别?
当我更换了皮肤后,以后所有的程序都是这个皮肤???? |
|
返回顶楼 | |
发表时间:2011-11-19
在哪可以下载Android.jar
|
|
返回顶楼 | |
发表时间:2011-11-19
easy吧
|
|
返回顶楼 | |
发表时间:2011-11-20
其实楼主完全可以考虑下自定义一个activity。
class MyActivity extends Activity,然后重写他的setcontentview的方法。 |
|
返回顶楼 | |
发表时间:2011-12-17
这种方式最大的问题就是资源编号比较麻烦,很容易被冲突或者冲掉
|
|
返回顶楼 | |
发表时间:2012-03-21
哈哈,终于知道换肤思路了
|
|
返回顶楼 | |
发表时间:2012-07-15
刚试了一下,效果很不错~思路简单,容易实现,可扩展性强!新浪微博客户端貌似就是这样换肤的。不过如果不需要安装新的apk,全在一个apk里实现,应该体验会更好一点,但实现起来不知道会不会很复杂
|
|
返回顶楼 | |
发表时间:2012-07-15
chimer 写道 这种方式最大的问题就是资源编号比较麻烦,很容易被冲突或者冲掉
应该不会有这样的情况发生。即使两个apk中资源文件id一样,只要引用的Context不同,系统就可以根据Context去找对应的资源。 |
|
返回顶楼 | |