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);\n
Run Code Online (Sandbox Code Playgroud)\n\n如果你想设置位图作为ImageView背景,请尝试SetImageBitmap()
:
imageview.SetImageBitmap(bitmap);\n
Run Code Online (Sandbox Code Playgroud)\n\n或者
\n\n imageview.SetImageBitmap(BitmapFactory.DecodeResource(Resources, Resource.Drawable.YOUR_ICON )); \n
Run Code Online (Sandbox Code Playgroud)\n\n你也可以参考这个答案。
\n 归档时间: |
|
查看次数: |
1153 次 |
最近记录: |