Android:单击/展开后,三点图标和子菜单图标不显示

时间:2017-08-18 14:11:38

标签: android android-actionbar optionmenu appbar

即使展开它们,我也希望看到三个点图标和子菜单图标。

第一张图片没有显示任何图标:

enter image description here

应该是这样的:

enter image description here

1 个答案:

答案 0 :(得分:1)

您看到的是菜单的正确材料设计,因为Material Design specifications表示:

  

菜单是一张临时的纸张,总是与应用栏重叠,   而不是表现为应用栏的扩展。

这是Google推荐的一个例子。

enter image description here

但是,您仍然可以通过创建定义溢出菜单的新样式将“溢出”菜单放在工具栏下方。将此<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>