【发布时间】:2012-08-19 21:46:41
【问题描述】:
我对 ActionBarSherlock 有一些问题
在 android 4 上没问题:
但是在安卓 2.3 上
缺少一个选项!!!并且没有显示子菜单来显示此选项。
这就是我创建菜单的方式:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add("Controls")
.setIcon(R.drawable.ic_launcher)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
menu.add("Theme")
.setIcon(R.drawable.ic_launcher)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
menu.add("Advanced")
.setIcon(R.drawable.ic_launcher)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
menu.add("Profils")
.setIcon(R.drawable.ic_launcher)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
menu.add("Save")
.setIcon(R.drawable.ic_launcher)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
return true;
}
我该如何解决这个问题?
【问题讨论】:
-
缺少哪个选项?如果您指的是“高级”和“配置文件”,请注意,在 Android 2.x 上,您需要按硬件菜单按钮才能看到额外的选项
-
你是对的!!!!这就是我想念的!非常感谢 !你知道是否有办法在 Android 2.x 上与 Android 4 相同?因为必须按菜单按钮,这并不酷。
-
Android 4.x 自动检测硬件按钮是否存在,并显示软菜单选项。我不知道你是否可以强迫它认为没有硬件密钥。请注意,默认行为对于那些习惯使用硬件密钥的人来说有利于保持一致性。
标签: android menu android-actionbar actionbarsherlock menuitem