burgessjp/ThemeSkinning

android widget换肤如何实现?

jicunxin opened this issue · 5 comments

widget使用widgetprovider创建,并不能通过activity和fragment进行换肤,请问有遇到过这种情况么,如何处理?

不是inflator加载的布局你可以试试动态添加

那这样是不是得继承或者实现接口,然后自己处理

如果是在Activity或者Fragment中创建的这个Widget,可以直接调用 dynamicAddSkinEnableView 这个方法去添加需要换肤的 View

我说的这个widget是桌面小插件,应该不行的,得按照你activity里的思路完全实现一下才可以的

@jicunxin 本质都是一样的,应该是可行,但是在生命周期的控制上应该存在问题。自己实现当然也是可以的