为什么Resource.Id没有我的Button的定义?

时间:2016-10-22 21:31:46

标签: c# android xml xamarin xamarin.android

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout     xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="10dp">
<ImageButton
    android:id="@+id/imageButton2"
    android:layout_width="250dp"
    android:layout_height="120dp"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:src="@drawable/play5evenlighter"
    android:background="@null"
    android:scaleType="centerInside" />
<ImageView
    android:id="@+id/munchTitle"
    android:src="@drawable/titlelighternodonut"
    android:layout_width="300dp"
    android:layout_height="90dp"
    android:layout_centerHorizontal="true"
    android:paddingTop="10dp" />
<ImageButton
    android:id="@+id/donutButton1"
    android:src="@drawable/strawdonut2"
    android:layout_width="115dp"
    android:layout_height="100dp"
    android:background="@null"
    android:scaleType="fitXY"
    android:layout_marginTop="120dp"
        />
</RelativeLayout>

这是MainActivity.cs

中出现错误的地方
ImageButton donutButton1 = FindViewById<ImageButton>(Resource.Id.donutButton1);

错误说Munch2.Resource.Id不包含donutButton1的定义......

在上面的xml中,您可以看到我已设置android:id="@+id/donutButton1",但错误仍然存​​在。

我认为错误可能与我在xml文件中从头开始创建imageButton而不是从设计器中的工具箱中拖出它的事实有关。

任何帮助表示赞赏!谢谢!

0 个答案:

没有答案