如何使用位图作为通知图标

Dan*_*hao 5 notifications android bitmap

我想在图片上画一些东西,在这之后,它是一个Bitmap.我想将此位图添加到通知作为其图标.但它的图标必须是int Id.我该怎么做?谢谢你的回答~~~~请跟我说说!

Abh*_*bhi 5

从这篇文章我开始知道通知图标将采用资源图像.所以你不能在Small图标中做动态.但你可以从Api Level 11做大图标.

为此你可以使用Notificaiton.Builder Refer here

其他方式也在那里.也就是说,您可以更改下拉通知时显示的图标.为此你必须使用RemoteViews

请参考这里


Jay*_*Jay 2

您可以将图像文件放入 res->drawable (或drawable-hdpi,ldpi,mdpi)中,例如notify.png并使用它

myNotification = new Notification(R.id.notify, "Notification!", System.currentTimeMillis());
Run Code Online (Sandbox Code Playgroud)

或者

尝试使用AnimationDrawable。您可以使用它们将多个可绘制对象合并为一个可绘制对象,然后选择要显示的一个。我真的认为,这就是要走的路。

更多信息:AnimationDrawable

当然,您必须为要显示的所有整数提供单独的可绘制对象,但是这样,您可以轻松更改通知的外观