如何在 Xamarin Forms 中添加 Android .XML 矢量资源?

How do I add an Android .XML Vector Asset in Xamarin Forms?

我有几张 Android .XML 图片,据说加载速度更快。

在 C# 中,如何将 XML 文件分配给 ImageSource。

目前我的 android 项目的 Drawable 文件夹中有一个示例 phone.xml 文件。

我试着这样称呼:

var imgSource = ImageSource.FromFile("phone.xml");

但是没有显示图像。我可以直接从 Android 项目的 drawable 文件夹中显示图像吗?

您可以使用 drawable/phone.xml,正如您在评论中提到的 drawable/phone

显然您需要添加一个 conditional statement 以便它仅将该字符串用于 android:

string source = "phone.png";
if (Device.RuntimePlatform == Device.Android)
    source = "drawable/phone"
var imgSource = ImageSource.FromFile(source);