ThemeDemo
ThemeDemo copied to clipboard
Databinding+LiveData轻松实现无重启换肤
ThemeDemo
Databinding+LiveData轻松实现无重启换肤
- 无重启动态换肤(不需要recreate())
- 无额外依赖(Databinding+LiveData本身几乎开发必备)
- 低侵入性
- 无需制作皮肤包
- AppCompat和Material组件默认支持(少量属性需要额外支持或适配)
- 自定义View/第三方View 适配过程简单(写个绑定适配器就行了)
- 不需要使用 LayoutInflater.Factory