https://github.com/qqliu10u/QSkinLoader
  
  
    一个支持多种场景的Android换肤框架。基本原理是通过代理LayoutInflater的View创建过程解析皮肤相关属性(background/src/textColor等),将皮肤相关属性设置到View的Tag内,在切换皮肤时寻找对应的皮肤来完成实时刷新动作。此方案具有代码及XML侵入性小、功能完善(支持Activity/Dialog/悬浮窗/PopWindow/Fragment等)、无需重启Activity、支持自定义属性换肤、同时支持资源内换肤和独立资源包(下载后换肤)等优点。接口按流式编程设计,个人感觉,比目前几种换肤框架好用一些。 
    https://github.com/qqliu10u/QSkinLoader
  
        Last synced: 7 months ago 
        JSON representation
    
一个支持多种场景的Android换肤框架。基本原理是通过代理LayoutInflater的View创建过程解析皮肤相关属性(background/src/textColor等),将皮肤相关属性设置到View的Tag内,在切换皮肤时寻找对应的皮肤来完成实时刷新动作。此方案具有代码及XML侵入性小、功能完善(支持Activity/Dialog/悬浮窗/PopWindow/Fragment等)、无需重启Activity、支持自定义属性换肤、同时支持资源内换肤和独立资源包(下载后换肤)等优点。接口按流式编程设计,个人感觉,比目前几种换肤框架好用一些。
- Host: GitHub
 - URL: https://github.com/qqliu10u/QSkinLoader
 - Owner: qqliu10u
 - Created: 2016-10-14T07:24:00.000Z (about 9 years ago)
 - Default Branch: master
 - Last Pushed: 2018-01-07T04:27:06.000Z (almost 8 years ago)
 - Last Synced: 2024-11-09T15:43:08.793Z (12 months ago)
 - Language: Java
 - Homepage:
 - Size: 8.12 MB
 - Stars: 183
 - Watchers: 7
 - Forks: 41
 - Open Issues: 1
 - 
            Metadata Files:
            
- Readme: README.md
 
 
Awesome Lists containing this project
- awesome-github-android-ui - QSkinLoader - QSkinLoader换肤框架 (主题样式)