如何在xamarin.android中设置imageView的资源?

时间:2019-07-12 20:18:38

标签: c# android xamarin

我在xamarin.android中是新的,我想知道如何为图像视图小部件设置资源? 我确实将我的图像放在Assets文件夹中,但是我不知道如何使用它们,请举一个例子,谢谢! 这是我的尝试,没有任何结果:

protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);
        Xamarin.Essentials.Platform.Init(this, savedInstanceState);
        // Set our view from the "main" layout resource
        SetContentView(Resource.Layout.activity_main);
        ImageView img = FindViewById<ImageView>(Resource.Id.imageView1);
        img.SetImageResource(Resource.Drawable.); // i cant find my images here

1 个答案:

答案 0 :(得分:0)

在您的项目中,图像应如下放置在Drawable文件夹中:

enter image description here

然后,您可以通过以下方式访问图片:

ImageView img = FindViewById<ImageView>(Resource.Id.myImage);
img.SetImageResource(Resource.Drawable.test);  

或在xml中进行设置:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
    <ImageView android:id="@+id/myImage"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/test" />
</LinearLayout>