当前位置: 首页 > 知识库问答 >
问题:

Android actionbar总是为actionbar中的菜单项显示溢出菜单

胡元明
2023-03-14

大家好,我正在开发示例Android应用程序,我正在其中尝试在actionbar中显示菜单项。但我的操作栏总是显示溢出菜单,即使只有一个菜单项。它没有在操作栏中显示我的菜单项图像。我以以下方式实施了这一点

    <menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:compat="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="com.example.samplechromiapp.MainActivity" >

    <item
        android:id="@+id/categories"
        android:icon="@drawable/navigation_collapse"
        android:showAsAction="ifRoom|withText"  
        android:title="Categories"
        android:visible="true"
        />
</menu>

我做错什么了吗?我需要一些帮助。非常感谢。

共有1个答案

蒋默
2023-03-14

请尝试此代码并为菜单添加额外的xmlns属性,然后尝试app:showAsAction而不是android:showAsAction

 <menu xmlns:android="http://schemas.android.com/apk/res/android"
       xmlns:app="http://schemas.android.com/apk/res-auto" >

        <item
            android:id="@+id/categories"
            android:icon="@drawable/navigation_collapse"
            android:title="Categories"
            app:showAsAction="always"/>

 </menu>
 类似资料:
  • 我的应用程序有问题。。。溢出菜单不可见!我可以点击手机的右上角,菜单项就会显示出来,但这三个点并没有显示出来。 这是我的xml: Java代码: 我在StackOverflow上尝试了其他解决方案,但它们似乎都不起作用。我试过在两部手机上运行这个应用程序,都是Android版本 更新:我尝试在应用程序中添加导航抽屉。再次,当我点击抽屉按钮应该在的一侧时,菜单会显示出来,但按钮不可见。。。 更新2:

  • 我正在开发平板android应用程序。这里我遇到了一个关于操作栏菜单项UI的问题。 注意:我使用的是android Native actionbar。 我尝试使用自定义布局,但没有显示项目的溢出菜单。我尝试使用PopupMenu作为溢出菜单,但图标在溢出列表中不可见 在这里,我使用了动作栏应用程序的样式,样式。xml 菜单xml 帮助将不胜感激。感谢期待听到极客的答案:)。

  • Since 9.9 showPopMenu 右上角显示弹出的下拉菜单,如果设置了icon那么每一个菜单项都要求有icon,要不都没有icon。 特别注意,请右上角为默认三个点的时候不要调用本接口,右上角为自定义图片或者文字的时候可以调用。 注意:tag是必选项 该API在9.9版本之后可以使用 使用方法 AlipayJSBridge.call('showPopMenu', { menus:[

  • 我正在从“导航抽屉activity”模板开发一个安卓应用程序。 当我单击“选项”菜单时,当它应该显示项时,它显示了一个空菜单。 我想这可能是因为文字的颜色,但我检查了一下,对我来说不是这样的。 我的错误在哪里? : : : : 请让我知道,如果您看到任何可能的改进我的代码,无论它们是否与我的问题有关。 谢谢你的帮助!

  • 问题内容: AngularJS是否可以在当前页面的链接上设置类提供任何帮助? 我想象有一种神奇的方法可以完成,但是我似乎找不到。 我的菜单如下: 并且我在自己的路线中有针对每个控制器的控制器:和。 但是我想不出一种方法来将链接上的“活动”类绑定到控制器。 有什么提示吗? 问题答案: 在看 在控制器上 这样,任务链接将在以’/ tasks’开头的任何url中具有活动类(例如’/ tasks / 1

  • 我有一个带有MenuItem的操作条。如何隐藏/显示该菜单项? 这就是我要做的: