Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 1 month 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 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-07T04:27:06.000Z (almost 7 years ago)
- Last Synced: 2024-08-02T01:20:15.553Z (4 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换肤框架 (主题样式)