【问题标题】:Image files added in Resources/drawable in Android cannot be foundAndroid中Resources/drawable中添加的图片文件找不到
【发布时间】:2021-05-16 13:59:22
【问题描述】:

我需要在自定义地图上添加自定义标记。标记 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)

【问题讨论】:

  • 我认为是 Visual Studio 的问题,而不是你的代码错误,你不在乎这个错误信息,清理你的项目并尝试构建项目。

标签: xamarin xamarin.forms


【解决方案1】:

通过添加文件扩展名尝试全名。

试试这个:

BitmapDescriptorFactory.FromBundle("your_image.png");

或:

BitmapDescriptorFactory.FromView(new BindingPinView("", "your_image.png"));

【讨论】:

  • BitmapDescriptorFactory 没有 FromBundle() 或 FromView() 方法。输入 BitmapDescriptorFactory.From 后我能看到的只有 FromArray()、FromAsset()、FromBitmap()、FromFile()、FromPath()、FromResource()。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-16
  • 2015-05-29
  • 1970-01-01
  • 2017-01-18
  • 2020-07-23
  • 2011-10-11
相关资源
最近更新 更多