对 Android 应用换肤方案的总结

手机游戏开发者 2024-9-15 14:38:29 97 0 来自 中国
固然现在已经有很多不错的换肤方案,但是这些方案或多或少都存在自己的题目。在这篇文章中,我将对 Android 现有的一些动态换肤方案举行梳理,对其底层实现原理举行分析,然后对开发一个新的换肤方案的大概性举行总结。
1、通过自界说 style 换肤

1.1 方案的基本原理

这种方案是我之前用得比力多的一种方案。我在利用的时间也做了很多的调整。开源版本可以参考 Colorful 这个库.
[图片上传失败...(image-5d3a79-1651991706785)]
它的实现方式是:用户提前自界说一些 theme 主题,然后当设置主题的时间将订定主题对应的 id 纪录到本地文件中,当 Activity RESUME 的时间,判断 Activity 当前的主题是否和之前设置的主题同等,差异等的话就调用当前 Activity 的 recreate() 方法举行重修。
在这种方案中还可以通过如下的方式预界说一些属性,
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-18 22:31, Processed in 0.137318 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表