【问题标题】:ActionBarSherlock not showing hardware button menuActionBarSherlock 不显示硬件按钮菜单
【发布时间】:2013-04-23 04:12:13
【问题描述】:

我有两个菜单项,但是其中一个在纵向模式下变得无法访问,因为操作栏上没有空间。我假设它应该被移到活动底部可访问的选项菜单中,并通过我的姜饼设备上的硬件菜单按钮访问,但这不会发生。

如果我将设备置于横向模式,则两个菜单项都会在操作栏上显示。有什么想法可以解决这个问题吗?

MainActivity.java

getSupportActionBar()
    .setDisplayShowCustomEnabled(true);
    getSupportActionBar().setCustomView(R.layout.actionbar_main);
    getSupportActionBar().setIcon(R.drawable.title);
    getSupportActionBar().setDisplayShowTitleEnabled(false);

menu.xml

     <item android:id="@+id/photos"

        android:title="Collections"
        android:icon="@drawable/content_picture"
                android:showAsAction="ifRoom"

        /> 

  <item android:id="@+id/contact"
        android:title="Contact"
        android:icon="@drawable/content_email"
                android:showAsAction="ifRoom"

      />

【问题讨论】:

    标签: android actionbarsherlock


    【解决方案1】:

    溢出菜单不会显示在带有硬件菜单按钮的设备中。这就是运行 ICS+ 的标准设备的行为方式。 ActionbarSherlock 复制了这种行为。

    您可以参考Force overflow menu in ActionBarSherlockHow to force use of overflow menu on devices with menu button了解更多详情。

    【讨论】:

    • 我的意思是屏幕底部显示的“溢出”菜单选项。我会重新提出我的问题谢谢
    • 我不想强制溢出菜单,我希望将任何不适合操作栏的菜单项“推”到硬件按钮选项菜单中,我确信 ActionBarSherlock旨在处理旧设备
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    • 1970-01-01
    • 1970-01-01
    • 2014-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多