1.前言
在10.0的产品开发中,在一些Launcher3的定制化开发中,在对于一些小屏幕的产品开发中,在首页添加时钟小部件会显得字体有点小,
所以为了整体布局美观就需要改动小部件的布局日期字体的大小来实现整体的布局美观效果,接下来来具体实现相关的功能
具体效果图:
2.Launcher3定制之首页时钟小部件字体大小的修改的核心类
packages\apps\Launcher3\res\xml\default_workspace_4x4.xml
packages\apps\DeskClock\src\com\android\alarmclock\DigitalAppWidgetProvider.java
3.Launcher3定制之首页时钟小部件字体大小的修改的核心功能分析和实现
App Widget的原理。App Widget是在桌⾯上的⼀块显⽰信息的东西,通过单击App Widget跳转到程序⼊⼝类。
⽽系统⾃带的程序,典型的App Widget是music,这个Android内置的⾳乐播放⼩程序。这个是典型的
App Widget+app应⽤。就是⼀个程序既可以通过App Widget启动,也可以通过App启动。App Widget
就是⼀个AppWidgetProvider+⼀个UI界⾯显⽰(预先绑定了好多Intent),界⾯上的信息可以通过程序控制⽽改变,
单击Widget上的控件只能激发发送⼀个Intent,
或发出⼀个Service的启动通知。⽽AppWidgetProvider可以拦