如何使用带滑动导航抽屉的工具栏上的后退按钮

时间:2017-02-17 12:24:39

标签: android navigation-drawer android-toolbar back-button

我有一个Activity,其中我创建了NavigationDrawer个功能,其余我使用this tutorial

创建了片段

我的问题是,如果我使用导航抽屉导航到除了照片,通知等家庭之外的所有碎片,我想要它。它必须显示后退按钮而不是汉堡图标,还包括滑动导航。我无法实现这一点。

还想更改工具栏后退按钮的颜色。请帮忙。

3 个答案:

答案 0 :(得分:0)

更改后退按钮颜色试试这个。

<style name="toolbar_theme" parent="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<item name="colorControlNormal">@color/arrow_color</item>
</style>

<style name="CustomTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorControlNormal">@color/arrow_color</item> 
</style>

答案 1 :(得分:0)

您可以执行actionBarDrawerToggle.setHomeAsUpIndicator(R.drawable.ic_new_icon);切换是您的ActionBarDrawerToggle实例

答案 2 :(得分:0)

要将抽屉图标更改为后退箭头,请使用:

MenuFragment fragment = new MenuFragment();
//disable the toggle menu and show up carat
theDrawerToggle.setDrawerIndicatorEnabled(false); // add this
getSupportFragmentManager().beginTransaction().replace(R.id.frag_layout,fragment).addToBackStack(null).commit();

在没有Home Fragment的抽屉物品碎片交易中添加此代码

要还原更改:

在您的活动中覆盖onBackPressed()

    @Override
public void onBackPressed() {
    super.onBackPressed();
    // turn on the Navigation Drawer image; 
    setDrawerIndicatorEnabled(true)
}