当前位置: 手机中国论坛 > 荣耀论坛 > 荣耀Magic2 > 讨论 > 帖子正文

[讨论] Icon_Mask图标全覆盖小小主题交流分享--主题包主要结构讲解

2019-03-18 19:24:00 146 评论(0)
本帖最后由 小白是大神 于 2019-2-23 09:50 编辑
想完善一套风格一致的应用图标是件辛苦的工作,追求完美真的是太累,明天要上班啦!没时间了,索性把主题中预置的图标基本删干净了,只留下几枚第三方应用约束图标,哎~没想到效果还真不错!

桌面效果预览:原汁原味的EMUI,应用图标统一加了一层效果覆盖,只适配了少量不听话不肯变方形的应用图标

【图片1】Icon_Mask图标全覆盖小小主题交流分享--主题包主要结构讲解
【图片2】Icon_Mask图标全覆盖小小主题交流分享--主题包主要结构讲解

主题结构和文件浅谈:

【图片3】Icon_Mask图标全覆盖小小主题交流分享--主题包主要结构讲解

【description.xml 】主题说明文件,主题的中、英文名(主题文件名必须和英文名保持一致,否则不被系统识别!)开发公司及设计者,版本号(这个很重要!)

【图片4】Icon_Mask图标全覆盖小小主题交流分享--主题包主要结构讲解

【com.huawei.android.launcher 】桌面启动器模块

【图片5】Icon_Mask图标全覆盖小小主题交流分享--主题包主要结构讲解

这里的【theme.xml】就可编辑改变图标文字的颜色

【com.android.systemui 】系统用户界面模块,比如一键锁屏快捷键图标,就藏在这其中,如果没有,锁屏快捷键就只能是系统默认的蓝颜图标一枚

【图片6】Icon_Mask图标全覆盖小小主题交流分享--主题包主要结构讲解

com.tencent.mobileqq ,第三方应用例如QQ模块
……
总之 越是覆盖全局的主题,主题包中相关模块就越多;当然,随着系统版本更新,软件升级,这些模块是需要主题开发者不断维护更新的,否则 ,使用旧版本主题,就有可能造成新版本的系统或应用运行中局部异常显示。
所以,越是简单的主题,越是兼容性强!

【wallpaper】主题内置壁纸

【图片7】Icon_Mask图标全覆盖小小主题交流分享--主题包主要结构讲解

【preview】主题预览图

【图片8】Icon_Mask图标全覆盖小小主题交流分享--主题包主要结构讲解

【icons图标包】决定了系统应用和第三方应用最终在桌面上的显示

【图片9】Icon_Mask图标全覆盖小小主题交流分享--主题包主要结构讲解

因为支付宝、智能证件照和微信图标无法变圆,因此不得不单独制作了统一的图标

【图片10】Icon_Mask图标全覆盖小小主题交流分享--主题包主要结构讲解

【icon_mask.png】图像蒙板(黑色区域图像全部透过,边缘空白区域被屏蔽不显示,从而将不规则图标统一大小和形状)
【icon_border.png】图标饰边层(其实也是图像蒙板),盖在原图标上,通过半透效果或饰边,增加图标的个性
【icon_background_01.png】图标背景,用来填满图标空白区域,但是依然会有不听话的图标,就是不爱穿衣服!
【portal_ring_inner_holo.png】桌面文件夹背景图标,如果没适配好,有可能造成文件夹和其它图标大小与形状不一致
其余那几个黑方块,都是从官方主题包中拷过来的,如果喜欢圆形图标,就需要使用圆形的黑方块
有关快捷方式的约束图标,好像作用不是很明显~

【图片11】Icon_Mask图标全覆盖小小主题交流分享--主题包主要结构讲解

有关这些文件的详细参考,请跳转:华为主题自制编辑文件背景参考,https://club.huawei.com/thread-16102663-1-1.html

【com.huawei.android.totemweather 】 动态天气图标,例如:

【图片12】Icon_Mask图标全覆盖小小主题交流分享--主题包主要结构讲解

【com.android.deskclock 】时钟图标 calendar_background.png

【com.android.calendar】日历图标  calendar_background.png

【图片13】Icon_Mask图标全覆盖小小主题交流分享--主题包主要结构讲解

功能强大的小小主题下载分享:

有喜欢研究的朋友可下载修改,对了这个主题虽然小,但是可以改变桌面文字颜色的哦~~~




不吐不快,我来说两句... 登录 | 注册

发布
暂时没有回复

您需要注册登录后,才能回帖哦! 登录 | 注册

最新动态