ximsfei / Android-skin-support

Android-skin-support is an easy dynamic skin framework to use for Android, Only one line of code to integrate it. Android 换肤框架, 极低的学习成本, 极好的用户体验. "一行"代码就可以实现换肤, 你值得拥有!!!
MIT License
6.39k stars 1.08k forks source link

插件式换肤不生效 #445

Open ilkeew opened 3 years ago

ilkeew commented 3 years ago

Application 里面配置了 Slog.DEBUG = true; SkinCompatManager.withoutActivity(mInstance).loadSkin();//换肤

BaseActivity extends AppCompatActivity 重写了 @NonNull @Override public AppCompatDelegate getDelegate() { return SkinAppCompatDelegateImpl.get(this, this); }

执行: SkinCompatManager.getInstance().loadSkin("night.skin", SkinCompatManager.SKIN_LOADER_STRATEGY_ASSETS);

回调方法里面执行了onStrat -> onSuccess 但是换肤就是不成功,没有任何效果。也没有看到log相关日志之类的。 项目维护,不知道动了哪个地方,之前的night.skin 是确保没有问题的。

求大佬帮助啊~ 无法定位问题

LtlittleBrother commented 3 years ago

你的问题解决了么,我也遇到了同样的问题

ilkeew commented 3 years ago

文档中没有写到用 extends SkinCompatActivity 我尝试了通过继承SkinCompat 解决了换肤的问题,具体原因不清楚

liaozhoubei commented 3 years ago

排查加载路径问题,试了很久,发现即使路径出了文件它也不报错