删除android中通知消息中的时间

时间:2014-08-25 04:02:44

标签: android push-notification google-cloud-messaging

enter image description here

您好,

我尝试使用GCM实现通知消息。我使用以下代码显示通知内容。

    private void sendNotification(String msg) {
        mNotificationManager = (NotificationManager)
                this.getSystemService(Context.NOTIFICATION_SERVICE);

        PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
                new Intent(this, DemoActivity.class), 0);

        NotificationCompat.Builder mBuilder =
                new NotificationCompat.Builder(this)
                        .setSmallIcon(R.drawable.ic_launcher)
                        .setContentTitle(null)
                        .setStyle(new NotificationCompat.BigTextStyle()
                                .bigText(msg))
                        .setAutoCancel(true)
                        .setContentText(msg);

        mBuilder.setContentIntent(contentIntent);
        mNotificationManager.notify(NOTIFICATION_ID, mBuilder.build());
    }

然而,正如您所看到的,内容标题区域中有一个空格,第一行中最右边的部分是时间。

请告诉我如何删除时间字段?

编辑: 它显示在顶部。如果我在构建器中使用setWhen(0),它将删除时间,但它仍占用第一行中的空白区域。

1 个答案:

答案 0 :(得分:0)

空格是因为您将标题设置为null。理想情况下,您应将标题设置为通知。如果您需要只有一个TextView的特殊用例,您可以选择自定义布局进行通知。

参考:http://developer.android.com/guide/topics/ui/notifiers/notifications.html

中的自定义通知布局