Nev*_*ran 2 c# notifications icons android xamarin
我已经使用 RemoteView 制作了自定义通知 - 有人知道如何使用位图设置图标吗?或不在包中的可绘制对象 - 或者至少展示如何添加包/资源或更新它以便可以设置它。
我的目标是最小 API 17 ,Icon.CreateWithBitmap遗憾的是这对我来说不是一个选择,因为最小 API 是 23 。
您可以用来SetLargeIcon()将图标更改为位图。\nSetLargeIcon()需要一个 Bitmap 实例。
例如:
\n\nbuilder.SetLargeIcon(bitmap);
官方文档:通知
\n\n需要SetSmallIcon()在应用程序的可绘制对象包中提供\xc2\xa0A 资源ID 才能使用。您只需复制图标并将其粘贴到drawable文件夹中即可。并在Properties中将Build Action设置为AndroidResource
例如:
\n\nbuilder.SetSmallIcon(Resource.Drawable.YOUR_ICON);\nRun Code Online (Sandbox Code Playgroud)\n\n如果你想设置位图作为ImageView背景,请尝试SetImageBitmap():
imageview.SetImageBitmap(bitmap);\nRun Code Online (Sandbox Code Playgroud)\n\n或者
\n\n imageview.SetImageBitmap(BitmapFactory.DecodeResource(Resources, Resource.Drawable.YOUR_ICON )); \nRun Code Online (Sandbox Code Playgroud)\n\n你也可以参考这个答案。
\n