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

自己在代码里面new的view怎么参与换肤呢

Open IdioticMadman opened this issue 5 years ago • 3 comments
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,在加载新皮肤的时候,要怎么操作,也能参与到自动换肤,不用重启呢

IdioticMadman avatar Aug 19 '20 10:08 IdioticMadman

目前貌似没有办法获取SkinDelegate里面的SkinHelpers的集合,加进去

IdioticMadman avatar Aug 20 '20 02:08 IdioticMadman

Activity实现SkinSupportable接口,在applySkin回调里换肤

ximsfei avatar Sep 15 '20 01:09 ximsfei

是不是可以考虑整一个集合,做个手动的依赖收集?

IdioticMadman avatar Oct 27 '20 03:10 IdioticMadman