首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在状态栏上的Distriqt推送通知图标在Android 5中保持白色。

在状态栏上的Distriqt推送通知图标在Android 5中保持白色。
EN

Stack Overflow用户
提问于 2016-09-05 14:43:43
回答 1查看 131关注 0票数 0

安道尔5以96 is图标作为状态栏的默认图标,除非它不是白色+ aplha changel,否则不会显示它。但96 is图标也用于主应用程序图标。如何将此状态栏图标设置为自定义图标?

看上去像什么

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-06 01:34:12

对于Android 5+,您需要提供专门的通知图标,这些图标是白色/灰色的,并且是透明的,以符合安卓的设计准则。目前,无法通过AIR应用程序描述符包含这些图标。相反,您必须将它们添加为定制的Android资源。

要做到这一点,您需要创建一个只具有透明度的白色图标,如下所示:

然后转到Android通知图标生成器

https://romannurik.github.io/AndroidAssetStudio/icons-notification.html

上传你的源图像。确保您更改了图标的名称。请注意此名称,因为您将使用此名称在通知中引用此图标。在下面的示例中,我们使用了your_icon_name

然后,您可以下载zip并解压内容,并且您应该有一系列目录,其中包含所需的所有不同大小的图标。

接下来,从以下存储库下载我们的CustomResources ANE生成器脚本:

https://github.com/distriqt/ANE-CustomResources

按照说明设置脚本,然后将前面下载的zip的内容复制到脚本根目录的res目录中。

运行脚本之后,您应该有一个可以包含在项目中的ANE com.distriqt.CustomResources.ane

现在,您可以使用图标的名称创建通知:

代码语言:javascript
复制
Notifications.service.notify(
    new NotificationBuilder()
        .setIcon( "your_icon_name" )
        .setAlert( "Notification Alert" )
        .setTitle( "Notification Title" )
        .setBody( "The body of the notification" )
        .build()
);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39333016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档