Android ActionItem溢出未显示

时间:2014-07-26 20:20:29

标签: java android menuitem

我已经设置了一个小样本项目(https://github.com/mikepenz/HoloKitKatDrawer) 为我的应用程序,并将其上传到github。 对于带有drawerlayout和片段的应用程序,它是一个非常有用的包装器 作为内容。

现在我遇到了问题。如果我试图像这样夸大我的菜单:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main, menu);
    return super.onCreateOptionsMenu(menu);
}

它没有显示动作栏的所有项目。它会很简单 忘记或忽略它们。如果我设置showAsAction =“never”

,也会发生同样的情况

我之前从未遇到过这个问题。 (我也有一个没有菜单按钮的设备)。

您可以在我的github上找到其余的源代码。 https://github.com/mikepenz/HoloKitKatDrawer

有人知道我对项目做错了什么,所以它会处理ActionItems 错?

干杯, 麦克

1 个答案:

答案 0 :(得分:0)

我能够解决我的问题。有几个星期我有这个问题却从未见过它,因为我当前的应用程序中没有ActionOverflow,这有点令人讨厌。

问题很简单。我尝试使用自定义图形按主题手动设置ActionOverflow图标。 如果在主题中设置这样的图形,它将忽略ActionOverflowIcon并简单地隐藏它。

这是解决问题的相应提交: https://github.com/mikepenz/HoloKitKatDrawer/commit/6d6022282655e451e557e61e9cb3fbcc3883f6d5

我知道也可以通过主题设置图片,但它不会像这样工作:

<item name="android:actionOverflowButtonStyle">@drawable/ic_ab_overflow_holo_dark</item>

您必须在此处定义样式,并且在此样式中您也可以设置图标。