2016-07-27 37 views
1

我想創建一個創建可擴展通知,採用幾乎類似gmail的風格。一般來說,使用NotificationCompat.InboxStyle就足夠了。但我需要在每一行添加一個圖標。幾乎像WhatsApp一樣。 查看屏幕截圖 enter image description here 任何想法如何實現它?除了RemoteViews的自定義佈局Android通知 - 自定義inboxstyle(添加行)

+0

對我來說,這看起來像一個表情符號。看看你是否能夠在通知文本中使用表情符號的unicode。 – gitter

+0

不工作。好像inboxstyle不支持unicode emojis – SemyonM

回答

1

快速寫下一些不好的代碼,我到處都有表情符號。

String emoji = new String(Character.toChars(0x1F60A)); 
Notification noti = new Notification.Builder(this) 
      .setContentTitle("5 New mails from " + emoji) 
      .setContentText(emoji) 
      .setSmallIcon(R.mipmap.ic_launcher) 
      .setStyle(new Notification.InboxStyle() 
        .setBigContentTitle(emoji) 
        .addLine(emoji) 
        .addLine(emoji) 
        .setSummaryText(emoji)) 
      .build(); 

NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 
notificationManager.notify(1, noti);