【发布时间】:2016-06-15 18:29:22
【问题描述】:
我有一个 Xamarin Forms (2.0) Android 应用程序,我试图在其中显示图像。我有一个名为 icon-pages-r1.png 的图标,我正在尝试使用以下代码显示它:
<Image Source="icon-pages-r1.png" />
图片没有显示。当我将源更改为 Icon.png(默认 Xamarin 图标)时,它确实可以工作。
图像是半透明的 PNG(因此中间有一个彩色图标,周围是透明的),它是 46x46,在 Windows 中它显示为项目类型 PNG 文件。我尝试在 Paint 中打开图像并重新保存它(这会破坏透明度),但这也不起作用。图片的Build Action 是AndroidResource,Copy to Output Directory 设置为Do not copy。
有人知道为什么我的应用无法显示此图片吗?
【问题讨论】:
-
它在 Resources/drawable 中吗?您也可以尝试清理您的解决方案并手动删除 bin 和 obj 文件夹。有时这会有所帮助。
-
构建操作在哪里定义?
-
@keanu101 您可以通过转到对象的属性来设置它(在解决方案资源管理器中右键单击 -> 属性)。
-
我很长一段时间都一无所知。我正在单击项目本身,但现在我意识到我应该选择图像本身的属性。谢谢@LeonCullens
标签: android image xamarin xamarin-forms