Xamarin 中未显示按钮的自定义背景 Android

Custom background of button not showing up in Xamarin Android

我使用以下代码创建了一个自定义 .xml 文件:

<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:state_pressed="false">
    <layer-list>
      <item>
        <shape>
          <stroke android:width="5dp" android:color="@color/colorAccent"/>
          <corners android:radius="0dp"/>
        </shape>
      </item>
    </layer-list>
  </item>

  <item android:state_pressed="true">
    <layer-list>
      <item>
        <shape>
          <stroke android:width="5dp" android:color="@color/colorAccent"/>
          <corners android:radius="0dp"/>
        </shape>
      </item>
    </layer-list>
  </item>
</selector>

在我的 activity_main.xml 中有以下按钮:

<Button
    android:background="@drawable/buttonname"
    android:textColor="@color/colorAccent"
    android:text="Next"
    android:layout_marginVertical="30dp"
    android:layout_gravity="center"
    android:layout_width="200dp"
    android:layout_height="50dp"/>

如果我将鼠标悬停在 @drawable/buttonname 上,我会看到我的预期设计,但我的按钮背景不是设计,而是样式文件夹中的 colorPrimary,两者都在 Visual Studio 中预览以及何时模拟。我已经重启了好几次Visual Studio,都没有用。我忘记了什么吗?这个问题有解决办法吗?

感谢任何帮助。

如果我将 Button 更改为 TextView 并且在我放入 android:gravity="center" 标记后具有所需的布局,则背景有效。