我有一个Xamarin Forms Android应用程序,当我使用以下代码时
var image = new Image { Source = "lock.png" };
显示图像,但图像未显示。
然后我尝试将源更改为Icon.png(默认的Xamarin图标),它运行正常。
有人知道如何在我的应用中显示此图片吗?
(ps:图片路径:“。\ MyApp.Droid \ Resources \ drawable \ lock.png”。)
答案 0 :(得分:8)
确保图片的Build Action设置为“Android Resource”。否则,它不会正确复制到最终包,并且没有要显示的应用程序的图像。 这里的指南对此进行了描述:https://developer.xamarin.com/guides/xamarin-forms/working-with/images/#Local_Images
答案 1 :(得分:2)
对于可能来到这里的其他人,请检查以确保您的图片在文件名中没有https://stackoverflow.com/a/35760195/908677的短划线/连字符 - 这就是为什么我的图片没有显示出来的原因
答案 2 :(得分:1)
我也面临这个问题。我也尝试了上述两种解决方案。但是没有。 人们可以一一尝试以下建议,
添加图像后,我没有构建项目。是我的问题 也许有人会从我的回答中受益。
答案 3 :(得分:1)
另一个问题可能是图像太大而无法渲染。如果其他所有操作均失败,请尝试创建较小版本的图像。
我希望这对某人有帮助。