Notification是一种让你的应用程序在不使用Activity的情况下警示用户,Notification是看不见的程序组件警示用户有需要注意的事件发生的最好途径。 作为UI部分,Notification对移动设备来说是最适合不过的了。用户可能随时都带着手机在身边。一般来说,用户会在后台打开几个程序,但不会注意它们。在这样的情形下,当发生需要注意的事件时,能够通知用户是很重要的。Notification由NotificationManger统一管理,目前包含的能力有:?创建一个状态条图标。 ?在扩展的状态条窗口中显示额外的信息(和启动一个Intent)。 ?闪灯或LED。 ?电话震动。 ?发出听得见的警告声(铃声,保存的声音文件)。自定义Notification效果图: 自定义的布局文件:
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout
- xmlns:Android="http://schemas.android.com/apk/res/android"
- android:orientation="vertical"
- android:layout_width="match_parent"
- android:layout_height="match_parent">
- <TextView
- android:id="@+id/tv_rv"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="haha"
- />
- <ProgressBar
- style="@android:style/Widget.ProgressBar.Horizontal"
- android:id="@+id/pb_rv"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- />
- </LinearLayout>