Android-skin-support icon indicating copy to clipboard operation
Android-skin-support copied to clipboard

插件式换肤不生效

Open ilkeew opened this issue 4 years ago • 3 comments

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 是确保没有问题的。

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

ilkeew avatar Apr 26 '21 10:04 ilkeew

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

LtlittleBrother avatar May 17 '21 08:05 LtlittleBrother

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

ilkeew avatar May 24 '21 07:05 ilkeew

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

liaozhoubei avatar May 25 '21 10:05 liaozhoubei