解决android actionBar的标题剧中问题


就是在标题和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);


你可能感兴趣的:(actionBar标题居中)