Codenameone 三星Galaxy S4上未显示溢出菜单

Codenameone 三星Galaxy S4上未显示溢出菜单,codenameone,Codenameone,我面临一个奇怪的问题,溢出菜单没有显示在三星Galaxy S4设备上。我使用默认的Android操作栏(即,我直接将命令添加到表单中)。我没有明确定义/更改commandBehavior主题常量 其次,我注意到我通过colors.xml应用的操作栏颜色没有生效(比较附加的“预期”和实际的“屏幕截图”) 任何帮助都将不胜感激 预期(索尼Xperia Z3): 实际(三星S4): 在beforeShowForm()方法中插入以下代码。它将添加溢出菜单,并在actionperformed方法中添加事

我面临一个奇怪的问题,溢出菜单没有显示在三星Galaxy S4设备上。我使用默认的Android操作栏(即,我直接将命令添加到表单中)。我没有明确定义/更改
commandBehavior
主题常量

其次,我注意到我通过colors.xml应用的操作栏颜色没有生效(比较附加的“预期”和实际的“屏幕截图”)

任何帮助都将不胜感激

预期(索尼Xperia Z3):

实际(三星S4):


beforeShowForm()
方法中插入以下代码。它将添加溢出菜单,并在
actionperformed
方法中添加事件

Toolbar toolbar = new Toolbar();
f.setToolbar(toolbar);
toolbar.addCommandToOverflowMenu(new Command("Test") {

  @Override
     public void actionPerformed(ActionEvent evt) {
         // its event
  }
});

您是如何添加溢出菜单项的?@Diamond:
f.addCommand(myCommand)
它有效地使用了Android上的ActionBar API。而且它在某些设备上也能工作,但在三星S4上不行(也许还有其他的?)。我不想使用工具栏API,因为Android上的默认外观(与ActionBar相比)并不酷,我也不愿意花时间设计样式以获得默认外观。已经在其他地方和沙伊谈过了,他同意这是需要改进的。但是回到我最初的问题,溢出菜单应该只显示在所有支持ActionBar Android API的Android设备上,所以我仍然认为这是一个bug。我还没有测试colors.xml。我觉得很容易使用工具栏并在得到解决方案后进行更新。我同意我们需要改进默认外观,但我愿意花时间使用工具栏API。这是一个更好的方向。三星设备中的本机菜单隐藏在菜单按钮内,因此不会出现溢出菜单。据我所知,
colors.xml
仅适用于较新版本的Android(从棒棒糖开始)。