如何在android中制作通知图标

时间:2012-07-17 06:54:08

标签: android icons

我想在我的应用程序中创建一个通知图标,显示我的应用程序中发生的任何新事件,类似于在android中找到的新邮件或新邮件。你们可以帮我一个链接或分享你自己的想法如何实现这个..

3 个答案:

答案 0 :(得分:0)

现在创建Notification的首选方法是使用Notification.Builder类。 Here您可以找到文档和使用此类的示例。它有setSmallIcon()方法,这正是您所需要的。希望这会有所帮助。

答案 1 :(得分:0)

找到一个关于通知的优秀教程http://www.tutorialspoint.com/android/android_notifications.htm这里有更详细的内容,但是对于一个简单的图标......

将通知图标复制到可绘制文件夹

将以下变量添加到您的活动

private NotificationManager mNotificationManager;
private int notificationID = 100;

添加以下方法

// Start the Notification Icon
protected void displayNotification() {
    Log.i("Start", "notification");

    /* Invoking the default notification service */
    NotificationCompat.Builder  mBuilder = new NotificationCompat.Builder(this);    
    mBuilder.setSmallIcon(R.drawable.fl_notification);
    mBuilder.setContentTitle("Flashlight");

    mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

    /* notificationID allows you to update the notification later on. */
    mNotificationManager.notify(notificationID, mBuilder.build());

 }


// Stop the Notification Icon
 protected void cancelNotification() {
    Log.i("Cancel", "notification");
    mNotificationManager.cancel(notificationID);
 }

答案 2 :(得分:-2)

你可以使用Toast。 Toast通知是在窗口表面弹出的消息。 例如:

Toast toast = Toast.makeText(context, text, duration);
toast.show();

您可以查看http://developer.android.com/guide/topics/ui/notifiers/index.html了解详情。