首先声明:该方法并不是绝对准确居中。。。
前提:
1、我不想自定义Dialog显示菜单,因此就不能隐掉ActionBar;
2、我不需要ActionBar显示左侧的图片;
3、我需要ActionBar居中显示Title;
4、我需要显示右侧的菜单按钮。
历程:
根据自己的需求,开始奋战于网络世界,各种不行,但是某篇技术Blog的内容给了我启发,那就是Title的id可以获取到!!!
可以获取到id又能怎样?那当然是设置各种属性啦!
效果:
前文已说明不是绝对居中,火眼金睛请蒙上。。。
代码:
// activity类里面的代码
private ActionBar actionBar; //ActionBar 实例
private TextView tvTitle; //TextView 实例(即Title)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 初始化ActionBar实例
actionBar = getActionBar();
// 设置不显示左侧图标
actionBar.setDisplayShowHomeEna