Andorid 5将96px图标作为状态栏的默认图标,直到它不是白色+ aplha changel它不会显示它。但96px图标也用于主应用程序图标。 如何将此状态栏图标设置为自定义图标?
答案 0 :(得分:0)
使用Android 5+,您需要提供白色/灰色且透明的专用通知图标,以符合Android设计指南。目前,无法通过AIR应用程序描述符包含这些图标。相反,您必须将它们添加为自定义Android资源。
要做到这一点,你需要创建一个只有白色的图标,透明度如下所示:
然后转到Android Asset Studio通知图标生成器
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()
);