3

我有一个没有主页/标题栏的应用程序,以及一个处于选项卡导航模式的操作栏。我在我的应用程序中添加了一个菜单,我想在 Android 4+ 中将其显示为选项卡操作栏中的溢出菜单。

听起来很简单,但是当我添加菜单时

    // Initiating menu XML file
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater menuInflater = getMenuInflater();
    menuInflater.inflate(R.layout.menu, menu);
    return true;
}

// Event handling for individual menu item selected
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case R.id.menu_search:
        // Load search fragment
        return true;
    case R.id.menu_add:
        // Load add fragment
        return true;
    default:
        return super.onOptionsItemSelected(item);
    }
}

我在横向视图中得到了这个,这很好:

在此处输入图像描述

但是我在纵向模式下得到了这个,这很糟糕:

在此处输入图像描述

如何防止标签操作栏在纵向模式下拆分?

编辑:因此,当在 android 4 中创建菜单时,它会立即成为活动标题栏中的操作溢出菜单。问题是,我没有标题栏,只有一个标签导航操作栏。因此,活动创建了一个带有操作溢出选项的新标题/操作栏。

我需要找到一种方法让活动将操作溢出选项卡添加到选项卡导航操作栏。有没有办法做到这一点?

谢谢

4

0 回答 0