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

重载getDelegate()后自动换肤(插件式换肤) #431

Open gyddfev opened 3 years ago

gyddfev commented 3 years ago
@NonNull
@Override
public AppCompatDelegate getDelegate() {
    //return super.getDelegate();
    return SkinAppCompatDelegateImpl.get(this, this);
}   

private void changeSkin() { Toast.makeText(this, "换肤", Toast.LENGTH_SHORT).show();

    SkinCompatManager.getInstance().loadSkin("blue.skin",
           SkinCompatManager.SKIN_LOADER_STRATEGY_ASSETS);

}

@Override public void onClick(View view) { switch (view.getId()) { case R.id.blue: changeSkin(); break; case R.id.reset: break; default: break; } }