我正在开发一个应用程序,我必须在actionbar上添加自定义布局.添加自定义布局是完成的,但是当我在actionbar上添加菜单项时,我的自定义布局会更改它从actionbar右侧到actionbar中心的位置.以下是我迄今为止所取得的成就.
我想在动作栏上这样的东西.
自定义布局(黄色按钮)在操作栏的最右边部分和菜单项中间.
添加我的代码来实现这个自定义布局使用本机android操作栏:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);
actionBar = getActionBar();
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayUseLogoEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(false);
actionBar.setDisplayShowCustomEnabled(true);
cView = getLayoutInflater().inflate(R.layout.header, null);
actionBar.setCustomView(cView);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.websearch_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finish();
default:
return super.onOptionsItemSelected(item);
}
}
怎么可以实现?
任何一种帮助将不胜感激.