Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 是否可以有多个ActionBar自定义视图?_Android_Android Actionbar_Android Custom View - Fatal编程技术网

Android 是否可以有多个ActionBar自定义视图?

Android 是否可以有多个ActionBar自定义视图?,android,android-actionbar,android-custom-view,Android,Android Actionbar,Android Custom View,我有一个简单的问题 Android的Actionbar是否可能出现以下情况: 主动权 自定义视图1 自定义视图2 正常菜单项 图形表示法: 我所知道的是,通过使用以下方法,可以自定义操作栏视图: ActionBar.setCustomView(View v); 除此之外,我知道还支持标题和普通MenuItems以及CustomView组合 但是,在ActionBar中是否可以有多个自定义视图(如上图所示),如果可以,如何设置?只需为ActionBar菜单项创建自定义布局,并在onCrea

我有一个简单的问题

Android的Actionbar是否可能出现以下情况:

  • 主动权
  • 自定义视图1
  • 自定义视图2
  • 正常菜单项
图形表示法:

我所知道的是,通过使用以下方法,可以自定义
操作栏
视图

ActionBar.setCustomView(View v);
除此之外,我知道还支持标题和普通
MenuItems
以及
CustomView
组合


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

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

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

您可以为每个菜单项提供自定义布局。只需使用
setActionView(View-View)
方法即可。谢谢您,这正是我想要的。如果您将此作为答案,我可以接受。