就是在标题和menu之间新增加一个TextView控件,用它来显示标题,然后调用actionBar.setDisplayShowTitleEnabled(false);
隐藏原来的标题就可以了。贴一下关键代码:
final ActionBar actionBar = getActionBar();
actionBar.setDisplayOptions(
ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_TITLE,
ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_TITLE);
TextView tv = new TextView(this);
tv.setText("jingyun");
tv.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));
tv.setGravity(Gravity.CENTER);
actionBar.setCustomView(tv,
new ActionBar.LayoutParams(ActionBar.LayoutParams.WRAP_CONTENT, ActionBar.LayoutParams.MATCH_PARENT, Gravity.CENTER));
actionBar.setDisplayShowTitleEnabled(false);