Android 是否可以有多个ActionBar自定义视图?
我有一个简单的问题 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
- 主动权
- 自定义视图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)
方法即可。谢谢您,这正是我想要的。如果您将此作为答案,我可以接受。