android - 如何在 Xamarin 表单中添加 Android .XML 矢量资产?
问题描述
我有几个 Android .XML 图像,据说加载速度更快。
在 C# 中,如何将 XML 文件分配给 ImageSource。
目前,我的 android 项目的 Drawable 文件夹中有一个示例phone.xml文件。
我试着这样称呼:
var imgSource = ImageSource.FromFile("phone.xml");
但不显示图像。我可以直接从 Android 项目的 drawable 文件夹中显示图像吗?
解决方案
您可以使用drawable/phone.xml
and 正如您在评论中提到的那样drawable/phone
。
显然,您需要添加一个条件语句,以便它仅将该字符串用于 android:
string source = "phone.png";
if (Device.RuntimePlatform == Device.Android)
source = "drawable/phone"
var imgSource = ImageSource.FromFile(source);
推荐阅读
- python - 如何在熊猫中创建相同密度的垃圾箱
- java - 如何使用关联数组调用 PL/SQL 过程?
- c# - 如何更改此 LINQ 查询以使用我的列表
而不是硬编码的数字? - r - 当数据有 2 个级别时,如何在散点图矩阵的下面板中写入 Pearson 相关系数?
- aws-lambda - 如何获取引用`serverless.yml`中的“堆栈输出”参数的堆栈?
- python - 使用 pygame 中的类来创建一个矩形?
- javascript - Javascript - 删除动态属性
- python - Python cx_Oracle 相当于 ROracle::dbsendquery?
- r - 如何在因子中添加“TOTAL”级别,以便可以在条形图中显示?
- asp.net-mvc - 如何在cshtml文件中只显示一次