操作栏中未显示主页按钮

时间:2015-01-16 13:28:56

标签: android android-studio android-actionbar

这是我第一次使用Android支持ver7在Android 2.x.x中启用Action Bar时创建新应用程序。今天我只是安装Android Studio(因为eclipse不再是Android开发的官方工具)并使用它来制作我的应用程序。我注意到当我运行应用程序时,操作栏上没有显示主页按钮。

我的代码中已经有这些代码:

    mainActionBar = getSupportActionBar();
    mainActionBar.setCustomView(R.layout.search_bar);
    mainActionBar.setHomeButtonEnabled(true);
    mainActionBar.setDisplayShowCustomEnabled(true);
    mainActionBar.setDisplayOptions(DISPLAY_SHOW_HOME| DISPLAY_SHOW_TITLE| DISPLAY_SHOW_CUSTOM);

但主页按钮未显示在操作栏的角落。 然后我尝试添加这些行:

    mainActionBar.setDisplayShowHomeEnabled(true);
    mainActionBar.setIcon(R.drawable.ic_launcher);

图标启动器显示但我可以按下它。

有人可以帮我解决吗?在我的旧应用程序中,我使用了ActionbarSherlock,一切正常。 以下是旧版应用中的代码:

    _action = getSupportActionBar();
    _action.setCustomView(R.layout.search_bar);
    _action.setDisplayShowCustomEnabled(true);
    _action.setHomeButtonEnabled(true);
    _action.setDisplayOptions(ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_SHOW_TITLE | ActionBar.DISPLAY_SHOW_CUSTOM);

2 个答案:

答案 0 :(得分:2)

您可以使用此

getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);

希望这有帮助!

答案 1 :(得分:0)

确保您的布局中包含android.support.v7.widget.Toolbar

我们说它有id"工具栏"。然后在活动中,获取它并添加首选设置。

    // onCreate method of activity:
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setHomeButtonEnabled(true);