【发布时间】:2023-03-21 12:39:01
【问题描述】:
【问题讨论】:
标签: android android-actionbar optionmenu appbar
【问题讨论】:
标签: android android-actionbar optionmenu appbar
您看到的是正确的菜单材料设计,因为Material Design specifications 说:
菜单是一张始终与应用栏重叠的临时纸, 而不是作为应用栏的扩展。
这是 Google 推荐的示例。
但是,您仍然可以通过创建定义溢出菜单的新样式将溢出菜单放置在工具栏下方。将此<item name="myOverflowMenu">@style/OverflowMenu</item> 添加到您的风格中。
<style name="OverflowMenu" parent="Widget.AppCompat.PopupMenu.Overflow">
<item name="overlapAnchor">false</item>
<item name="android:dropDownVerticalOffset">?attr/actionBarSize</item>
<item name="dropDownVerticalOffset">?attr/actionBarSize</item>
<item name="android:overlapAnchor">false</item>
</style>
【讨论】:
<item name="myOverflowMenu">@style/OverflowMenu</item> 我们把这条线放在哪里了?显示错误,请完成并清除代码。
styles.xml 文件中有位置。