xamarin - Android中Resources/drawable中添加的图片文件找不到
问题描述
我需要在自定义地图上添加自定义标记。标记 png 图像文件已添加到 Android 文件夹中的 Resources/drawable。但是当我调用下面的行时,图像文件名被标记为红色下划线。将鼠标悬停在它上面,我看到消息“Resource.Drawable”不包含“orange_pin_thick_outline_nofill”的定义。图像文件的 Build Action 设置为 AndroidResource。我也试过 EmbeddedResouce。但结果是一样的。看起来没有一个图像文件是可识别的。在我输入 Resource.Drawable 之后出现的那些可能是一些内置图像。知道如何使用 FromResource() 获取我的标记图像吗?
BitmapDescriptorFactory.FromResource(Resource.Drawable.orange_pin_thick_outline_nofill)
解决方案
通过添加文件扩展名尝试全名。
尝试这个 :
BitmapDescriptorFactory.FromBundle("your_image.png");
或者 :
BitmapDescriptorFactory.FromView(new BindingPinView("", "your_image.png"));
推荐阅读
- python - 检查冲突/学生不能在同一课程中注册两次
- regex - 选择从可选单词(正则表达式)中搜索
- javascript - Watchify 编译一次错误然后停止
- html - asp.net core mvc中的错误路由
- google-apps-script - 根据日期将 A 列中的所有值存档/复制到 C 列
- javascript - 在请求中添加忽略 SSL 选项
- python - Django:查询 __range
- vue.js - Laravel 6.4.1 + webpack + vue + scss 动态加载
- android - 离子在应用程序中添加 android.permission.GET_ACCOUNTS 权限
- c# - 如何在 C# 中上传带有 multipart-HTML-Post 的 pdf?