添加RemoteViews通知。这是一个示例:var remoteViews = new RemoteViews(getPackageName(), R.layout.widget);var mBuilder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.ic_launcher) .setContent(remoteViews);// Creates an explicit intent for an Activity in your appIntent resultIntent = new Intent(this, test.class);// The stack builder object will contain an artificial back stack for// the started Activity.// This ensures that navigating backward from the Activity leads out of// your application to the Home screen.TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);// Adds the back stack for the Intent (but not the Intent itself)stackBuilder.addParentStack(test.class);// Adds the Intent that starts the Activity to the top of the stackstackBuilder.addNextIntent(resultIntent);PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);remoteViews.setOnClickPendingIntent(R.id.button1, resultPendingIntent);var notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);// mId allows you to update the notification later on.notificationManager.notify(100, mBuilder.build()); widget.xml<?xml version="1.0" encoding="UTF-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center" android:orientation="horizontal"> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:text="DJ notification" android:textAppearance="?android:attr/textAppearanceMedium" /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Close Me" /></LinearLayout> 检查这篇文章还有更多的样式可供选择Android开发人员编辑:NotificationCompat.Builder是在所有Android版本上创建通知的最简单方法。您甚至可以使用Android 4.1可用的功能。如果您的应用程序在Android> = 4.1的设备上运行,则将使用新功能;如果在Android <4.1的设备上运行,则通知将是简单的旧通知。对于<11 API,请使用http://www.framentos.com/zh-CN/android-tutorial/2012/02/20/how-to-create-a-custom-notification-on-android/