安道尔5以96 is图标作为状态栏的默认图标,除非它不是白色+ aplha changel,否则不会显示它。但96 is图标也用于主应用程序图标。如何将此状态栏图标设置为自定义图标?
看上去像什么
发布于 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。
现在,您可以使用图标的名称创建通知:
Notifications.service.notify(
new NotificationBuilder()
.setIcon( "your_icon_name" )
.setAlert( "Notification Alert" )
.setTitle( "Notification Title" )
.setBody( "The body of the notification" )
.build()
);https://stackoverflow.com/questions/39333016
复制相似问题