高分求android实现qq换肤效果思路。

解决方案 »

  1.   

    一套皮肤就是一个apk,先下载皮肤apk,再安装,然后在主应用里面这么调用
    public void setImage(ImageView imageView , String packageName)
        {
         Context context;
    try
    {
    context = this.createPackageContext(packageName, Context.CONTEXT_IGNORE_SECURITY);
    imageView.setBackgroundDrawable(context.getResources().getDrawable(R.drawable.icon));
    }
    catch (NameNotFoundException e)
    {
    e.printStackTrace();
    }
        }
      

  2.   


    关键是apk也要我们写啊 不知道里面写些什么。
      

  3.   

    你的意思是写多个项目 项目的皮肤都不一样,换肤的时候切换apk?
      

  4.   

    皮肤的apk里面只有图片以及文字style之类的,没有入口,就是你在桌面上是看不到皮肤的应用图标,只能在设置里面看到,皮肤的apk里面的图片名字都要跟主程序里面的图片名字相同,在主程序选中某一套皮肤时就是引用另外一个皮肤apk里面的资源,再有什么问题加我QQ吧,这说的累:357842336