如何在Android Xamarin中将SVG文件设置为图像视图?
我使用下面的代码将svg文件设置为图像视图源代码 SetImageDrawable(Resources.System.GetDrawable(Resource.Drawable.Typogy1)); 它抛出一个异常。请建议我如何将svg文件设置为图像视图。James Mundy的这篇文章非常适合在xamarin android中使用svg 但最近在与他聊天时,他说,在我看来,在Android应用程序中使用SVG的最佳方式是使用。(比使用任何库都要好得多) Vector drawable’s易于使用、维护,与图像相比,它非常轻量级,这使得它们更加出色 一个关于如何使用它的例子 使用 更新: Vector.xml如何在Android Xamarin中将SVG文件设置为图像视图?,svg,xamarin.android,Svg,Xamarin.android,我使用下面的代码将svg文件设置为图像视图源代码 SetImageDrawable(Resources.System.GetDrawable(Resource.Drawable.Typogy1)); 它抛出一个异常。请建议我如何将svg文件设置为图像视图。James Mundy的这篇文章非常适合在xamarin android中使用svg 但最近在与他聊天时,他说,在我看来,在Android应用程序中使用SVG的最佳方式是使用。(比使用任何库都要好得多) Vector drawable’s易于使
<?xml version="1.0" encoding="utf-8" ?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:height="96dp"
android:width="96dp"
android:viewportHeight="48"
android:viewportWidth="48" >
<group>
<path
android:fillColor="#393939"
android:pathData="M12 36l17-12-17-12v24zm20-24v24h4V12h-4z" />
</group>
</vector>
祝你好运
如有任何疑问,请回复。谢谢您提供的信息。您能告诉我如何在android xamarin中使用SetImageDrawable设置图像视图源代码吗。创建了svg文件,但无法将源设置为svg。是否要以编程方式设置图像源?是的,我尝试了这种方式“SetImageDrawable(Resources.GetDrawable(Resource.Drawable.vector));”,但不推荐使用Resources.GetDrawable(int)。所以它不起作用。我尝试了另一种方法“Resources.GetDrawable(“Typogy1.svg”);”它总是返回空值。如何从drawable中获取svg文件?有没有办法在图像资源中设置svg文件?就像下面的代码。svg:我不太理解你的问题,你能不能说清楚你想要什么
_yourImageView.SetImageResource(Resource.Drawable.Vector);