【发布时间】:2021-10-28 07:41:29
【问题描述】:
我有几个 Android .XML 图像,据说加载速度更快。
在 C# 中,如何将 XML 文件分配给 ImageSource。
目前我的 android 项目的 Drawable 文件夹中有一个示例 phone.xml 文件。
我试着这样称呼:
var imgSource = ImageSource.FromFile("phone.xml");
但没有显示图像。我可以直接从 Android 项目的 drawable 文件夹中显示图像吗?
【问题讨论】:
-
它们是 svg 文件吗?
-
没有。它们是 .xml 文件,在 Android Studio 中创建
-
你试过“drawable/phone.xml”吗?显然,您需要添加一个条件语句,以便它仅将该字符串用于 android
-
@Saamer 哇哦......它的工作原理!还需要将构建操作设置为“AndroidResource”。 'drawable/phone'也可以工作。谢谢。要添加答案吗?我会将其作为已接受的答案来感谢您的回复
-
@user1034912 太棒了!我很高兴你让它工作:) 你可以做的是你可以深入了解 Android 项目生成的临时 bin 和 obj 文件,以查看图像如何存储的文件夹结构,以便你了解它为什么工作
标签: android xml xamarin xamarin.forms xamarin.android