San*_*iya 3 svg xamarin.android
我正在使用以下代码将 svg 文件设置为图像视图源。
imageView.SetImageDrawable(Resources.System.GetDrawable(Resource.Drawable.Typogy1)); 它抛出一个异常。请建议我如何将 svg 文件设置为图像视图。
James Mundy 的这个例子非常适合在 xamarin android 中使用 SVG。
但最近在与他的聊天中,他说,并且在我看来,在 Android 应用程序中使用 SVG 的最佳方式是使用Vector Drawables。(比使用任何库要好得多)
Vector drawable 易于使用、维护并且与图像相比非常轻巧,这使它们变得更好。
如何使用它的示例。
创建 SVG 矢量 drawable 也很容易,使用这个
更新:
矢量文件
<?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>
Run Code Online (Sandbox Code Playgroud)
将此 XML 放在您的资源中的文件夹中,例如您的可绘制文件夹或布局文件夹,然后按如下方式使用它:
_yourImageView.SetImageResource(Resource.Drawable.Vector);
Run Code Online (Sandbox Code Playgroud)
祝你好运!
如有任何查询,请回复。
归档时间: |
|
查看次数: |
2590 次 |
最近记录: |