Переполнение меню не отображается на Samsung Galaxy S4

Я сталкиваюсь со странной проблемой, что меню переполнения не появляется на устройстве Samsung Galaxy S4. Я использую панель действий Android по умолчанию (т.е. я добавляю команды прямо в форму). Я не определил явно / не изменил commandBehavior постоянная тема.

Во-вторых, я заметил, что цвет панели действий, который я применил с помощью colors.xml, как описано здесь, не действует (сравните прикрепленные "ожидаемые" и фактические "скриншоты").

Любая помощь будет оценена.

Ожидаемый (Sony Xperia Z3):

ожидаемый

Фактический (Samsung S4):

фактический

1 ответ

Вставьте следующий код в beforeShowForm() метод. Это добавит меню переполнения и добавит ваше событие в actionperformed метод.

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

  @Override
     public void actionPerformed(ActionEvent evt) {
         // its event
  }
});
Другие вопросы по тегам