Android 通知 - 自定义收件箱样式(添加行)

标签 android notifications customization

我想创建一个可扩展的通知,其风格与 gmail 非常相似。通常,使用 NotificationCompat.InboxStyle 就足够了。但我需要在每一行中添加一个图标。很像 Whatsapp 做的。 看截图 enter image description here 任何想法如何实现?除了使用 RemoteViews 自定义布局

最佳答案

很快写了一些糟糕的代码,我到处都是表情符号。

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);

关于Android 通知 - 自定义收件箱样式(添加行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38609148/

相关文章:

java - 在开始新 Intent 之前警报对话框出现两次

java - 因为我可以生成自动通知

vue.js - Vuetify - 自定义

exception - Spring Integration-自定义errorChannel-仅记录第一个异常

.net - DocumentViewer 工具栏和上下文菜单

android - 具有 View 动态获取行/列的 GridLayout

android - 如果启用了硬件加速(Android 3.0+),WebView "flashing"带有白色背景

android - 检测 RecyclerView 滚动时何时到达最底部位置

c - 如何通过 Netlist 和 RTMGRP_LINK 信号获得有关网络接口(interface)更改的通知?

macos - 如何在 Mac OS X 上设置本地通知?