Android 多主题与换肤

Android 多主题与换肤

为了更好的使用体验,现在许多 App 都开始支持多主题或者夜间模式,今天就给大家推荐两个低成本集成多主题或换肤功能的框架。

MagicaSakura

MagicaSakura 支持多主题和夜间模式,优点是切换主题时无需重建 Activity 而且自然流畅。另外,它集成起来还是比较容易的,对于需要适配多主题的资源只需要编写一份 drawable 或者 layout 就可以了。

Android 多主题与换肤

MagicaSakura (3000+ stars): https://github.com/Bilibili/MagicaSakura

Android-skin-support

从名字就可以看出来这是一款动态换肤框架,使用起来特别简单,几行代码就可以集成进项目。只要把需要换肤的 Activity 继承自 SkinCompatActivity,我们就可以开始制作自己的皮肤了,支持换肤的部分如下:

Android 多主题与换肤

当然,如果以后能支持多字体和多语言的话那就更棒啦。

Android 多主题与换肤

Android-skin-support (3500+ stars): https://github.com/ximsfei/Android-skin-support


今天的推荐不知道大家喜欢吗?如果你喜欢,请在文章底部留言和点赞,以表示对我的支持,你们的留言和点赞是我持续更新的动力哦!

关注 wx - 公 - 号 -:非著名程序员,对话框回复关键字 “1024”,免费领取 30 本经典编程书籍。

章鱼猫在此感谢大家的关注和支持。喜欢我,就赶紧关注我,给我点赞吧!

相关推荐