使用Android.Support.V7.App.AppCompatActivity时获取ResourceNotFoundException

时间:2017-03-09 08:49:19

标签: c# xamarin visual-studio-2015 xamarin.android

我是Xamarin的NewBie。我从Nuget Package Manager安装了Android.Support.V7.App库,并成功构建了Project。现在当我扩展AppCompatActivity而不是Activity而不是我获得异常时: -

 Android.Content.Res.Resources+NotFoundException: Resource ID #0x7f030015

我的活动代码如下: -

  using Android.App;
  using Android.Widget; 
  using Android.OS; 
  using Android.Content;
  using Android.Preferences;
  using Android.Support.V7.App;

  namespace ExampleDemo
  {
[Activity(Label = "ExampleDemo", Icon = "@drawable/icon")]
public class MainActivity : AppCompatActivity
{
    protected override void OnCreate(Bundle bundle)
    {
        base.OnCreate(bundle);

        // Set our view from the "main" layout resource
         SetContentView (Resource.Layout.Main);
    }
}
}

我的axml文件包含此代码: -

  <?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">
    <Button
     android:id="@+id/MyButton"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:text="@string/Hello"
     android:layout_marginTop="50dp"
     android:layout_marginLeft="20dp"
     android:layout_marginRight="20dp" />
  </LinearLayout>

任何人都可以告诉我我做错了什么吗?

先谢谢。

1 个答案:

答案 0 :(得分:1)

您是否尝试清洁解决方案? Xamarin可以卡在解析xml的地方。