【问题标题】:How to add title to ActionBarSherlock如何为 ActionBarSherlock 添加标题
【发布时间】:2014-02-02 00:25:23
【问题描述】:

我无法将标题设置为操作栏 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 创建标签栏?

谢谢。

编辑: 抱歉,这是我的另一个错误。

【问题讨论】:

    标签: android actionbarsherlock


    【解决方案1】:

    将此添加到您的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
    }
    

    【讨论】:

      【解决方案2】:

      首先,我找不到文档,但将 Android 选项卡放在底部并不是最佳实践——这就是它在 iOS 上的做法。但是,从理论上讲,如果您在顶部栏中填充了足够多的其他内容,则可以使用 SplitWhenNarrow 进行操作——但这​​将是不可靠的,因为例如在平板电脑上,可能有足够的空间来加载顶部的所有其他内容的选项卡吧。

      编辑~刚刚在我的代码中进行了测试-您可以省略显示标题方法(true)并仍然在操作栏上调用setTitle,它会正确设置标题。

      【讨论】:

      • 不,Android 标签应该放在顶部:developer.android.com/design/building-blocks/tabs.html
      • @goncalossilva 这就是为什么我说:“首先,我找不到文档,但将 Android 选项卡放在底部并不是最佳实践……”就在我的顶部邮政?我不明白这个反对票。我提供了更详细的解释和推测,只是在修饰语“理论上”之后。
      • 是的,只要您在回答中进行某种编辑(所以阻止了我的投票)。
      • 完成,很抱歉造成混乱。你的建议很中肯。
      猜你喜欢
      • 1970-01-01
      • 2017-09-05
      • 1970-01-01
      • 2017-07-13
      • 1970-01-01
      • 1970-01-01
      • 2021-12-05
      • 2015-07-01
      • 2021-06-28
      相关资源
      最近更新 更多