Android软件换皮肤问题

来源:互联网 发布:关爱老人的网络用语 编辑:程序博客网 时间:2024/04/28 02:31

Android软件换皮肤问题一般有两种解决办法,一种是下载压缩包,另一种是安装一个带有图片资源的新apk,由于第二种方法稍微简单易学,姑且先介绍第二种具体实现方法。

1.首先创建一个原始工程,如图所示:

2.在原始工程中编写代码,重要的是Cretepackagecontext函数,包名为辅助工程的包名,标记为忽略安全。图片R.drawable.bg是放在辅助工程中的图片

.

3.至于清单文件manifest中的android:sharedUserId=“”貌似不设置也可以,设置成同一个字符串也可以,至此只要安装上这两个应用,一个简单的换肤功能就可以实现了。

不过有一个问题是辅助apk安装后也会在桌面显示一个图标,如果开发者不想让它显示其实也很简单,只需要将

<intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

去掉即可,这样一般用户不会发现问题,不过本人还是比较推荐使用压缩包的方式,那个稍微复杂点以后有空也会写一下



0 0