如何向ActionBarSherlock添加标题

时间:2012-04-02 07:40:11

标签: android actionbarsherlock

我无法为Action bar sherlock设置标题。这是我的代码:

public void addNavaigationBar(){

       //Create Action Bar sherlock
ActionBar navigation_bar =  getSupportActionBar();



//Setting standart navigation bar view
navigation_bar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);



navigation_bar.setDisplayHomeAsUpEnabled(true);
navigation_bar.setDisplayShowTitleEnabled(true);
navigation_bar.setTitle("Testing");



}

我想添加测试图块但不会更改。这应该很容易但我找不到。

此外,我想知道我是否可以在顶部创建此导航栏,并在底部使用操作栏sherlock创建标签栏?

感谢。

编辑: 对不起,这是有效的,这是我的另一个错误。

2 个答案:

答案 0 :(得分:11)

将其添加到您的onCreate

getSupportActionBar().setTitle("<Your Title Here>")

示例:

public class MainActivity extends SherlockActivity {
    @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);

          //Actionbar Stuff
          getSupportActionBar().setTitle("Hope This Helped!")

    }
//REST OF CLASS HERE
}

答案 1 :(得分:3)

首先,我找不到文档,但将Android标签放在底部并不是最佳做法 - 这就是在iOS上完成的方式。从理论上讲,如果你在顶部栏中填充了足够的其他东西,那么它可以用SplitWhenNarrow实现 - 但它是不可靠的,因为在平板电脑上,例如,可能有足够的空间来加载标签,顶部的其他东西都在顶部杆

编辑〜刚刚在我的代码中测试过 - 您可以省略show title方法(true)并仍然在操作栏上调用setTitle,并正确设置标题。