Good morning,
I'm trying to use SVG file instead of multiple PNG files but unfortunately, my ImageView is not showing anything. I already tried this : Android vector drawable app:srcCompat not showing images
Here is my code.
task_detail.axml
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/BackgroundTest"
android:padding="8dp"
android:layout_weight="16">
<android.support.v7.widget.AppCompatImageView
android:id="@+id/imgVector"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
app:srcCompat="@drawable/link"
android:layout_width="100dp"
android:layout_height="100dp" />
</RelativeLayout>
task_detail.cs
class task_detail : AppCompatActivity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.task_detail);
//Fix for white Status Bar
Window window = this.Window;
window.ClearFlags(WindowManagerFlags.TranslucentStatus);
window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds);
window.SetStatusBarColor(new Color(ContextCompat.GetColor(this, Resource.Color.BackgroundTest)));
//Trying to set SVG as src
AppCompatDelegate.CompatVectorFromResourcesEnabled = true;
Android.Support.V7.Widget.AppCompatImageView imgVector = FindViewById<Android.Support.V7.Widget.AppCompatImageView>(Resource.Id.imgVector);
imgVector.SetImageResource(Resource.Drawable.link);
}
}
Changing xmlns:app to http://schemas.android.com/tools is giving me errors : app:elevation isn't working with it so I'm not using it.
Thanks for your help !