Open ilkeew opened 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 是确保没有问题的。
求大佬帮助啊~ 无法定位问题
你的问题解决了么,我也遇到了同样的问题
文档中没有写到用 extends SkinCompatActivity 我尝试了通过继承SkinCompat 解决了换肤的问题,具体原因不清楚
排查加载路径问题,试了很久,发现即使路径出了文件它也不报错
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 是确保没有问题的。
求大佬帮助啊~ 无法定位问题