NotificationBuilder setSmallIcon“背景”颜色

时间:2016-07-05 09:59:10

标签: android notifications android-5.0-lollipop

我正在处理通知。 我会使用下面的代码设置通知图标,但无法设置 图标的背景颜色(圆角紫色突出显示)。 很棒,如果有人愿意分享这个方法。

    notificationBuilder.setContentTitle(title);
    notificationBuilder.setContentText(summaryText);      
    notificationBuilder.setSmallIcon(R.drawable.icon);
    notificationBuilder.setContentIntent(clickIntent);
    notificationBuilder.setDeleteIntent(deleteIntent);

enter image description here

[后续] 百胜...我已经尝试了帖子中提出的方法但是...... 图标的背景颜色仍然是“白色”...... 我不会设置颜色......

enter image description here

2 个答案:

答案 0 :(得分:2)

You can probably create drawable to set icon background and set that as icon 

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:right="@dimen/margin_10dp" android:left="@dimen/margin_10dp" android:top="@dimen/margin_10dp" android:bottom="@dimen/margin_10dp">
    <shape android:shape="rectangle">
        <solid android:color="@color/purple"/>
        <padding android:bottom="@dimen/margin_10dp" android:right="@dimen/margin_10dp" android:left="@dimen/margin_10dp" android:top="@dimen/margin_10dp"/>
    </shape>
</item>
    <item android:drawable="@mipmap/logo" >
    </item>

</layer-list>

答案 1 :(得分:0)

我想不建议这样做,考虑提供一个你想要的颜色的图标