- 先来介绍一下setContentTitle(),setContentText()的设置:
在这里我是从本地的用户列表数据库中查找得到的setContentTitle为用户名称,setContentText为最新的消息内容,具体怎么做是操作数据库,这里就不说了。
- 在看看setSmallIcon为项目logo:
Android从5.0系统开始,对于通知栏图标的设计进行了修改。现在Google要求,所有应用程序的通知栏图标,应该只使用alpha图层来进行绘制,而不应该包括RGB图层。
说的好像很玄乎,什么叫作只使用alpha图层来进行绘制呢?其实通俗点来讲,就是让我们的通知栏图标不要带颜色(基本上一个白色就好了)就可以了。
不带颜色图标由UI设计师来设置(我这里先谁便用了一个)
- setLargeIcon的设置这是重点,这个方法是用来显示图片的,我的源码如下:
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(appContext)
.setSmallIcon(appContext.getApplicationInfo().icon)
.setSmallIcon(R.mipmap.icon_app_small)
.setWhen(System.currentTimeMillis())
.setColor(Color.parseColor("#4e60c4"))
.setAutoCancel(true);
if (friendListBean != nu