【问题标题】:Android: Three dot icon and sub menu icon are not showing after clicking/expanding themAndroid:单击/展开后不显示三个点图标和子菜单图标
【发布时间】:2023-03-21 12:39:01
【问题描述】:

我想在展开后看到三个点图标和子菜单图标。

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

应该是这样的:

【问题讨论】:

    标签: android android-actionbar optionmenu appbar


    【解决方案1】:

    您看到的是正确的菜单材料设计,因为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>
    

    【讨论】:

    • 我不知道这个。 菜单是一张始终与应用栏重叠的临时纸,而不是作为应用栏的延伸。我不想强求。谢谢。
    • 如果回答有帮助,请考虑点击答案旁边的勾号图标接受它。
    • 很高兴为您提供帮助!干杯!
    • @Abhi &lt;item name="myOverflowMenu"&gt;@style/OverflowMenu&lt;/item&gt; 我们把这条线放在哪里了?显示错误,请完成并清除代码。
    • @hasnain_ahmad 你在styles.xml 文件中有位置。
    猜你喜欢
    • 2015-07-07
    • 1970-01-01
    • 2021-01-11
    • 1970-01-01
    • 2018-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-14
    相关资源
    最近更新 更多