Android-skin-support
Android-skin-support copied to clipboard
自己在代码里面new的view怎么参与换肤呢
trafficstars
RelativeLayout loginLayout = findViewById(R.id.relativeLayout_login);
SkinCompatView view = new SkinCompatView(this);
int size = SizeUtils.dp2px(200);
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(size, size);
view.setBackgroundResource(R.color.mine_bg_login);
loginLayout.addView(view, mLoginLayout.getChildCount() - 1, layoutParams);
如示例中的view,在加载新皮肤的时候,要怎么操作,也能参与到自动换肤,不用重启呢
目前貌似没有办法获取SkinDelegate里面的SkinHelpers的集合,加进去
Activity实现SkinSupportable接口,在applySkin回调里换肤
是不是可以考虑整一个集合,做个手动的依赖收集?