1.前言
在10.0的系统rom定制化开发中,在关于定制动态时钟图标中,原系统是不支持动态时钟图标的功能,所以就需要从新
定制动态时钟图标关于自适应AdaptiveIconDrawable类型的样式,就是可以支持当改变系统图标样式变化时,动态时钟
图标的背景图形也跟着改变,所以接下来就来实现相关的功能
具体效果如图:
2.关于定制自适应AdaptiveIconDrawable类型的动态时钟图标的功能实现的系列一核心类
packages\apps\Launcher3\src\com\android\launcher3\BubbleTextView.java
packages\apps\Launcher3\src\com\android\launcher3\views\FloatingIconView.java
3.关于定制自适应AdaptiveIconDrawable类型的动态时钟图标的功能实现的系列一核心功能分析和实现
Launcher顾名思义,就是桌面的意思,也是android系统启动后第一个启动的应用程序,在系统默认的Launcher就是
Launcher3作为系统启动桌面,而在系统中关于app图标 hotseat图标 folder图标等都是由BubbleTextView.java
来负责管理图标和文字的构建和布局等等,然后添加到workspace中来负责显示的,所以关于替换时钟图标为
动态时钟图标,首选就需要定义动态的时钟类,然后在BubbleTextView.java中替换掉就可以了