对 Android 应用换肤方案的总结

手机游戏开发者 2024-9-15 14:38:29 235 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, 2025-8-24 11:28, Processed in 0.125672 second(s), 32 queries.© 2003-2025 cbk Team.

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