如何在Xamarin.Forms中设置溢出菜单位置?

时间:2018-02-01 12:59:21

标签: android xamarin xamarin.forms android-toolbar overflow-menu

我正在开发Xamarin.Forms项目,我的Overflow Menu在Android设备上打开时会覆盖Toolbar控件。

通常我可以通过将overlapAnchor中的actionOverflowMenuStyle设置为false来解决此问题:

<item name="overlapAnchor">false</item>

但在这种情况下它不再起作用了。还有其他解决方案吗?

1 个答案:

答案 0 :(得分:0)

解决方案是在溢出样式

中为父属性设置appcompat主题
  <style name="YourOverflowStyle" parent="Theme.AppCompat.NoActionBar">
    <item name="overlapAnchor">false</item>
    <item name="android:overlapAnchor">false</item>
  </style>

您还应该像这样

在工具栏中引用这种风格
android:theme="@style/YourOverflowStyle"