我已经设置了一个小样本项目(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 错?
干杯, 麦克
答案 0 :(得分:0)
我能够解决我的问题。有几个星期我有这个问题却从未见过它,因为我当前的应用程序中没有ActionOverflow,这有点令人讨厌。
问题很简单。我尝试使用自定义图形按主题手动设置ActionOverflow图标。 如果在主题中设置这样的图形,它将忽略ActionOverflowIcon并简单地隐藏它。
这是解决问题的相应提交: https://github.com/mikepenz/HoloKitKatDrawer/commit/6d6022282655e451e557e61e9cb3fbcc3883f6d5
我知道也可以通过主题设置图片,但它不会像这样工作:
<item name="android:actionOverflowButtonStyle">@drawable/ic_ab_overflow_holo_dark</item>
您必须在此处定义样式,并且在此样式中您也可以设置图标。