如何在 Xamarin.Forms 中设置溢出菜单位置?
How to set Overflow Menu position in Xamarin.Forms?
我正在处理 Xamarin.Forms 项目,我的 Overflow Menu
在 Android 设备上打开时覆盖了 Toolbar
控件。
通常我可以通过将 actionOverflowMenuStyle
中的 overlapAnchor
设置为 false 来解决这个问题,如下所示:
<item name="overlapAnchor">false</item>
但在这种情况下它不再起作用了。还有其他解决办法吗?
解决方案是在 overflow 样式中为父属性设置 appcompat 主题
<style name="YourOverflowStyle" parent="Theme.AppCompat.NoActionBar">
<item name="overlapAnchor">false</item>
<item name="android:overlapAnchor">false</item>
</style>
您还应该像这样在工具栏中引用此样式
android:theme="@style/YourOverflowStyle"
我正在处理 Xamarin.Forms 项目,我的 Overflow Menu
在 Android 设备上打开时覆盖了 Toolbar
控件。
通常我可以通过将 actionOverflowMenuStyle
中的 overlapAnchor
设置为 false 来解决这个问题,如下所示:
<item name="overlapAnchor">false</item>
但在这种情况下它不再起作用了。还有其他解决办法吗?
解决方案是在 overflow 样式中为父属性设置 appcompat 主题
<style name="YourOverflowStyle" parent="Theme.AppCompat.NoActionBar">
<item name="overlapAnchor">false</item>
<item name="android:overlapAnchor">false</item>
</style>
您还应该像这样在工具栏中引用此样式
android:theme="@style/YourOverflowStyle"