ActionBar / ActionBarSherlock上的菜单溢出按钮

时间:2012-11-19 18:58:54

标签: android android-actionbar actionbarsherlock

此应用程序是在弃用硬件菜单按钮之前设计的,因此现在它会自动显示应用程序底部的菜单溢出按钮。我们宁愿它在需要时将自己楔入我们的4个标签栏项目的右侧。

如果这不可行,我们至少希望能够将孤独的菜单溢出按钮居中,就像它出现在第一张图片上一样 - > http://www.droid-life.com/2012/05/30/dear-developers-can-we-quit-with-the-menu-button-already-and-adopt-an-action-overflow/

我们正在使用ActionBarSherlock。

1 个答案:

答案 0 :(得分:0)

您必须使用setAddOptionMenu(true);

手动添加它

然后在xml中创建它,例如:

    

<item
    android:id="@+id/video"
    android:title="@string/video"
    android:icon="@drawable/video"
    android:showAsAction="ifRoom|withText"
/>

<item
    android:id="@+id/email"
    android:title="@string/email"
    android:icon="@drawable/email"
    android:showAsAction="ifRoom|withText"
/>

然后膨胀它

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.items, menu);
    return super.onCreateOptionsMenu(menu);
}

如果你想在屏幕底部拆分actionBar,你可以使用

android:uiOptions=”splitActionBarWhenNarrow” 

在清单

中的活动中

希望有所帮助