Xamarin Forms 图像未显示-Android
Xamarin Forms image not showing-Android
我有一个 Xamarin Forms Android 应用程序,当我使用以下代码时
var image = new Image { Source = "lock.png" };
显示图像,但图像没有显示。
然后我尝试将源更改为 Icon.png(默认的 Xamarin 图标)并且它工作正常。
有人知道如何在我的应用程序中显示此图片吗?
(ps: 图片路径: ".\MyApp.Droid\Resources\drawable\lock.png".)
确保图像的构建操作设置为 "Android Resource"。否则,它不会正确复制到最终包中,并且没有图像可供应用程序显示。
这在此处的指南中进行了描述:https://developer.xamarin.com/guides/xamarin-forms/working-with/images/#Local_Images
对于可能会来这里的其他人,还请检查以确保您的图像文件名中没有 dashes/hyphens - 这就是我的图像没有显示的原因.
我也遇到过这个问题。我也尝试了上面提到的两种解决方案。但是没有。
人们可以一一尝试以下建议,
- 在解决方案资源管理器中 -> 右键单击图像 -> select "Include to project"
- 转到图像属性 -> 生成操作 -> 设置为 "Android Resource"
- 检查您的图像文件名是否包含破折号或连字符
- 清理项目
- 构建项目和运行项目
添加图像后,我没有构建项目。这是我的问题。
希望有人能从我的回答中受益。
另一个问题可能是图像太大而无法渲染。如果一切都失败了,请尝试创建一个较小版本的图像。
我希望这对某人有所帮助。
我有一个 Xamarin Forms Android 应用程序,当我使用以下代码时
var image = new Image { Source = "lock.png" };
显示图像,但图像没有显示。
然后我尝试将源更改为 Icon.png(默认的 Xamarin 图标)并且它工作正常。
有人知道如何在我的应用程序中显示此图片吗?
(ps: 图片路径: ".\MyApp.Droid\Resources\drawable\lock.png".)
确保图像的构建操作设置为 "Android Resource"。否则,它不会正确复制到最终包中,并且没有图像可供应用程序显示。 这在此处的指南中进行了描述:https://developer.xamarin.com/guides/xamarin-forms/working-with/images/#Local_Images
对于可能会来这里的其他人,还请检查以确保您的图像文件名中没有
我也遇到过这个问题。我也尝试了上面提到的两种解决方案。但是没有。 人们可以一一尝试以下建议,
- 在解决方案资源管理器中 -> 右键单击图像 -> select "Include to project"
- 转到图像属性 -> 生成操作 -> 设置为 "Android Resource"
- 检查您的图像文件名是否包含破折号或连字符
- 清理项目
- 构建项目和运行项目
添加图像后,我没有构建项目。这是我的问题。 希望有人能从我的回答中受益。
另一个问题可能是图像太大而无法渲染。如果一切都失败了,请尝试创建一个较小版本的图像。
我希望这对某人有所帮助。