我不能在Xamarin项目中获得一些图像资源的ID?

时间:2016-11-03 20:58:00

标签: android visual-studio xamarin.android

我想在drawable文件夹中获取图像资源的Id。 enter image description here

这是我的代码。

...
int resourceId = Context.Resources.GetIdentifier("Elements_ok", "drawable", this.context.PackageName);

我总是得到零的结果。 但是我得到的图片ID为error.png。

int resourceId = Context.Resources.GetIdentifier("error", "drawable", this.context.PackageName);

有没有办法可以解决它?

1 个答案:

答案 0 :(得分:1)

是的,只需将您的可绘制文件名更改为小写。

当然,更新任何使用这些文件名的代码都会使用小写字符串。

由于Android仅支持资源项的小写文件名,因此我还建议将所有可绘制资源文件名更新为小写,以消除任何其他潜在问题。