炒沙作縻终不饱,缕冰文章费工巧。这篇文章主要讲述Xamarin Android - 自定义通知托盘图标(状态栏)相关的知识,希望能为你提供帮助。
【Xamarin Android - 自定义通知托盘图标(状态栏)】我使用RemoteView做了一个自定义通知 - 有没有人知道如何使用位图设置图标?或者不在包中的drawable- 或者至少显示如何添加包/资源或更新它以便可以设置它。
我的目标是最低API为17,所以Icon.CreateWithBitmap
可能不适合我,因为min API有23。
答案您可以使用SetLargeIcon()
将图标更改为您的位图。 SetLargeIcon()
需要一个Bitmap实例。
例如:
builder.SetLargeIcon(bitmap);
官方文件:notifications
SetSmallIcon()
需要在drawable的应用程序包中使用A资源ID。你可以复制你的图标并将它们粘贴到drawable
文件夹中。并在Properties中将Build Action设置为androidResource
例如:
builder.SetSmallIcon(Resource.Drawable.YOUR_ICON);
如果要将位图设置为ImageView背景,请尝试
SetImageBitmap()
:imageview.SetImageBitmap(bitmap);
要么
imageview.SetImageBitmap(BitmapFactory.DecodeResource(Resources, Resource.Drawable.YOUR_ICON ));
你也可以参考这个answer。
推荐阅读
- Android Studio(带有ARGB的通知LED上的自定义颜色不起作用)
- 所有移动设备制造商的启动器图标上的Android徽章编号
- android firebase通知不起作用
- Onesignal通知显示在OneSignal仪表板上,但未在通知栏中显示(android)
- Android - 构建通知,TaskStackBuilder.addParentStack不能正常工作
- 三星Android 7中未显示通知图标
- 如何在Android中堆叠推送通知()
- 如何在计算机中训练神经网络或随机森林算法并在以后的Android设备中进行测试()
- 如何获取IMEI编号|离子| Android