[TOC]

文章参考:https://github.com/ximsfei/Android-skin-support

概述

今天给大家推荐一个非常非常棒的 Android 换肤框架。

这个换肤框架就是:Android-skin-support,极低的学习成本,极好的用户体验. “一行” 代码就可以实现换肤。

目前该开源项目高达 5.6k 的 star 数。

一行代码如下:

1
SkinCompatManager.withoutActivity(this).loadSkin();

就这么简单, 你的APK已经拥有了强大的换肤功能, 当然现在是拥有了换肤功能。

当然,我们还需要制作换肤包

使用方法

1
2
3
4
5
6
7
8
9
10
//==========<editor-folder desc = "Dependence:AndroidSupportSkin框架">===========================
// skin-support 基础控件支持
implementation 'skin.support:skin-support:3.1.4'
// skin-support-design material design 控件支持[可选]
implementation 'skin.support:skin-support-design:3.1.4'
// skin-support-cardview CardView 控件支持[可选]
implementation 'skin.support:skin-support-cardview:3.1.4'
// skin-support-constraint-layout ConstraintLayout 控件支持[可选]
implementation 'skin.support:skin-support-constraint-layout:3.1.4'
//==========</editor-folder desc = "Dependence:AndroidSupportSkin框架">==========================