阅读(712) (0)

Android Notification(状态栏通知)详解

2016-02-24 15:20:57 更新

本节引言:

本节带来的是Android中用于在状态栏显示通知信息的控件:Notification,相信大部分 学Android都对他都很熟悉,而网上很多关于Notification的使用教程都是基于2.x的,而 现在普遍的Android设备基本都在4.x以上,甚至是5.0以上的都有;他们各自的Notification 都是不一样的!而本节给大家讲解的是基于4.x以上的Notification,而5.0以上的Notification 我们会在进阶教程的Android 5.0新特性的章节进行讲解~

官方文档对Notification的一些介绍:

设计思想Notifications in Android 4.4 and Lower

译文通知

API文档Notification

访问上述网站,可能需要梯子哦~


1.设计文档部分解读


1)Notification的基本布局

上面的组成元素依次是:

  • Icon/Photo:大图标
  • Title/Name:标题
  • Message:内容信息
  • Timestamp:通知时间,默认是系统发出通知的时间,也可以通过setWhen()来设置
  • Secondary Icon:小图标
  • 内容文字,在小图标的左手边的一个文字

2)扩展布局

在 Jelly Bean 中你可以为通知提供更多事件的细节。你可以通过扩展布局显示消息的前几行或者图片的预览。这样用户可以看多更多的内容 - 有时甚至可以看到整个消息。用户可以通过 pinch-zoom 或者双手指滑动来打开扩展布局。Android 为单条消息提供了两种扩展布局 (文字和图像) 供你开发应用时使用。