即使抽屉处于关闭或打开状态,如何在工具栏中保留后退箭头?

How to retain back arrow in toolbar even drawer is closed or open state?

工具栏中始终需要保留后退箭头,而不是显示三横线菜单。

当导航抽屉关闭时 - 横线菜单

当导航抽屉打开时 - 后退箭头

            @Override
            public void onDrawerSlide(View drawerView, float slideOffset) {
                super.onDrawerSlide(drawerView, 0);
            }

通过使用上面的一段代码,我可以停止动画。

如何始终保持工具栏中的后退箭头?

Use this code in onCreate method and after setContentView(). It helped me.

if ( Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT )
        {
            getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                    | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                    | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar
                    | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
                    | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY );
        }
final Drawable upArrow = getResources().getDrawable(R.drawable.abc_ic_ab_back_mtrl_am_alpha);
upArrow.setColorFilter(getResources().getColor(R.color.grey), PorterDuff.Mode.SRC_ATOP);
getSupportActionBar().setHomeAsUpIndicator(upArrow);

通过使用上面的代码实现了我的目标。