[发明专利]一种软件换肤的方法及装置在审
申请号: | 201911250271.1 | 申请日: | 2019-12-09 |
公开(公告)号: | CN111435313A | 公开(公告)日: | 2020-07-21 |
发明(设计)人: | 方利民 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/445 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 李欣;高莺然 |
地址: | 310051 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 方法 装置 | ||
本申请实施例提供了一种软件换肤的方法及装置,涉及终端技术领域,该方法包括:获取并展示指定皮肤包中的全局样式参数和可配置图标列表,全局样式参数包括软件界面的各皮肤元素的样式参数,然后根据指定皮肤包中的内容,以及用户对全局样式参数和可配置图标列表中的图标的修改操作,生成自定义皮肤包,再将自定义皮肤包写入软件的安装路径中,并将自定义皮肤包的皮肤包标识和加载路径写入软件的皮肤配置文件,以使得软件通过皮肤配置文件中的皮肤包标识和加载路径加载自定义皮肤包。该方法可以简化软件换肤方法。
技术领域
本申请涉及终端技术领域,特别是涉及一种软件换肤的方法及装置。
背景技术
目前,用户在使用软件的过程中,可以根据自己的喜好选择软件界面的可视外观,通常软件界面的可视外观可称为软件皮肤。
相关技术中,软件换肤的方法是通过软件代码层面实现的,即在软件开发阶段,预先编写多套皮肤包的软件程序代码,在软件发布后,用户可以选择软件开发阶段设置的皮肤。若在软件发布后,需要更换新的皮肤包,只能对软件的程序代码进行修改,在修改完成后重新对软件进行发布,实现较为复杂。
发明内容
有鉴于此,本申请实施例提供一种软件换肤的方法及装置,以简化对软件换肤的方法。具体技术方案如下:
第一方面,本申请提供一种软件换肤的方法,包括:
获取并展示指定皮肤包中的全局样式参数和可配置图标列表,所述全局样式参数包括软件界面的各皮肤元素的样式参数;
根据所述指定皮肤包中的内容,以及用户对所述全局样式参数和所述可配置图标列表中的图标的修改操作,生成自定义皮肤包;
将所述自定义皮肤包写入软件的安装路径中,并将所述自定义皮肤包的皮肤包标识和加载路径写入所述软件的皮肤配置文件,以使得所述软件通过所述皮肤配置文件中的皮肤包标识和加载路径加载所述自定义皮肤包。
在一种可能的实现方式中,在所述获取并展示所述指定皮肤包中的全局样式参数和可配置图标列表之前,所述方法还包括:
当换肤功能被触发时,在所述软件的安装路径下,扫描并展示所述软件的皮肤包;
根据用户的选择操作,将所述用户选择的皮肤包作为所述指定皮肤包。
在一种可能的实现方式中,在所述获取并展示所述指定皮肤包中的全局样式参数和可配置图标列表之前,所述方法还包括:
当换肤功能被触发时,确定所述软件当前使用的皮肤包,将所述软件当前使用的皮肤包作为所述指定皮肤包。
在一种可能的实现方式中,在所述获取并展示所述指定皮肤包中的全局样式参数和可配置图标列表之后,所述方法还包括:
识别所述用户对所述全局样式参数的修改操作,获取修改后的全局样式参数;和/或,
识别所述用户对所述可配置图标列表中的特定图标的替换操作,获取所述用户输入的用于替换所述特定图标的图标,所述用户输入的图标与所述特定图标的格式和尺寸一致。
在一种可能的实现方式中,根据所述指定皮肤包中的内容,以及用户对所述全局样式参数和所述可配置图标列表中的图标的修改操作,生成自定义皮肤包,包括:
若获取到修改后的全局样式参数,则根据修改后的全局样式参数以及所述指定皮肤包中的样式表生成模板,生成所述自定义皮肤包对应的软件界面样式表;
若获取到用户输入的用于替换所述特定图标的图标,则将所述可配置图标列表中的特定图标替换为用户输入的图标,得到所述自定义皮肤包对应的可配置图标列表,并将所述指定皮肤包中的图标文件中的特定图标替换为用户输入的图标,得到所述自定义皮肤包对应的图标文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911250271.1/2.html,转载请声明来源钻瓜专利网。