火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 2872|回复: 3
打印 上一主题 下一主题

如何可以实现一键切换所有窗口主题换肤和白天黑暗模式

 关闭 [复制链接]

20

主题

114

帖子

598

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
598
跳转到指定楼层
楼主
发表于 2020-5-27 09:09:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最好官方能做个例程应该比较常用.如何动态修改窗口@安卓.附加清单
回复

使用道具 举报

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36675
沙发
发表于 2020-5-27 09:25:53 | 只看该作者
本帖最后由 创世魂 于 2020-5-27 09:31 编辑

自己做一套白天模式和暗夜模式的主题文件,窗口上的所有组件,全部引用文件里面的颜色配置信息等。
通过修改文件引用来实现全局控制。。

主题文件格式自己想用什么就用什么,可以使用ini配置文件,或者json,或者xml。
如果用ini来存储颜色配置信息,可以使用无名模块里面的“ini_写配置项”,ini_读配置项。


前期颜色配置文件准备好,后期值需要改动配置文件路径就可以实现全局控制。
总之这是一个很繁琐的工作,需要有点耐心。如果组件种类比较多的话,比较麻烦。。
至于那种傻瓜式的一键改色的,暂时没有这种方案。



安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36675
板凳
发表于 2020-5-27 09:29:53 | 只看该作者
关于附加清单,可以参考火山封装图文教程。

http://doc.voldp.com/p_grammar.htm
打开网页后所搜“附加清单”可以看到相关内容。

火山也内置了很多附加清单,可以(ctrl+g)跳转源码查看格式。
例如:常用附加清单.申请更大内存
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36675
地板
发表于 2020-5-27 09:31:37 | 只看该作者
本帖结贴,如有其他疑问,请重新发帖提问。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-5-17 11:26 , Processed in 0.085242 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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