应用小挂件(也叫做窗口小挂件)在android1.5的时候被第一次引出,后来再android3.0和android3.1中得到了极大的发展,他们可以展示一些应用的常用信息或者一些相关的信息到桌面上,标准的android系统镜像中有很多自带的创口小挂件,例如:闹钟、音乐等
Figure 1. Example app widgets in Android 4.0.
本文将描述怎么去设计小挂件,以便于能很好的与其他挂件搭配的很默契,同时也会介绍一些小技巧。
AppWidget 剖析
一个典型的android挂件将会包含三个组件部分:一个边界框、一个挂件图形控件、其他的元素。挂件包含了一部分安卓 View 控件的子集,他支持:textlabel、button、image。其他可用的组件见API Guide部分的Creating the app widget layout(见左侧)
一个设计很好的挂件将会在边界框、框架之间留出一些外部边界,在内部的边界框中会留出一些内部边界。(也就是留出一些padding与margin)。如下图所示:
Figure 2. Widgets generally have margins between the bounding box and frame,and padding between the frame and widget control
Note: |
在android4.0中,挂件将自动的与边框之间将上margin。 |
为你的挂件决定大小
每一个挂件都必须指定minWidth 和