有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android:隐藏操作栏,保持标签

简单一点:我的操作栏中有标签,但是操作栏占用了太多的空间。我想要额外的空间。我需要一种方法来隐藏动作栏,同时保持我的标签。有什么办法可以这样做吗?或者有没有一种方法可以像在横向模式下一样将选项卡内置到操作栏中?谢谢


共 (4) 个答案

  1. # 1 楼答案

    这对我起了作用

        actionBar.setDisplayHomeAsUpEnabled(false);
        actionBar.setDisplayShowTitleEnabled(false);
        actionBar.setDisplayShowHomeEnabled(false);
    

    我也评论了这句话

        getMenuInflater().inflate(R.menu.main, menu);
    
  2. # 2 楼答案

    请尝试以下代码:

        final ActionBar actionBar = getActionBar();
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
        actionBar.setDisplayShowHomeEnabled(false);
        actionBar.setDisplayShowTitleEnabled(false);
    

    同时删除创建项目时默认添加的以下代码:

    public boolean onCreateOptionsMenu(Menu menu) {
          getMenuInflater().inflate(R.menu.main, menu);
          return true;
    }
    
  3. # 3 楼答案

    艾哈迈德的回答是正确的,但它需要API 11。要支持较低的API,请使用以下代码-

    setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
    

    要启用它,请使用-

    setNavigationMode(ActionBar.NAVIGATION_MODE_TABS)
    
  4. # 4 楼答案

    您可以有一个空的操作栏,然后选项卡将占据空间:

    getSupportActionBar().setDisplayShowHomeEnabled(false);              
    getSupportActionBar().setDisplayShowTitleEnabled(false);