是否可以拥有多个ActionBar CustomViews?

时间:2014-04-02 11:31:14

标签: android android-actionbar android-custom-view

我有一个简单的问题。

Android Actionbar是否可以使用以下方案:

  • Actiobar Title
  • CustomView1
  • CustomView2
  • 普通MenuItem

图形表示:

enter image description here

我所知道的是,使用此方法可以获得自定义Actionbar View

ActionBar.setCustomView(View v);

除此之外,我知道有一个标题,并且支持MenuItemsCustomView的合并。

但是可以在ActionBar中拥有多个自定义视图(如上图所示),如果是,如何?

1 个答案:

答案 0 :(得分:1)

只需为ActionBar菜单项创建自定义布局,然后在onCreateOptionsMenu中找到要向其提供自定义布局的菜单项,并在其上调用setActionView(View view)

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    ...
    MenuItem item = menu.findItem(R.id.YOUR_MENU_ITEM_ID);
    item.setActionView(R.layout.YOUR_CUSTOM_LAYOUT);     
    ...
}