如何保留工具栏中的后箭头甚至抽屉是关闭还是打开状态?

时间:2015-12-29 09:48:09

标签: android navigation-drawer android-toolbar

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

导航抽屉关闭时 - 水平线菜单

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

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

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

如何始终在工具栏中保留箭头?

2 个答案:

答案 0 :(得分:1)

  

在onCreate方法和setContentView()之后使用此代码。它帮助了我。

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 );
        }

答案 1 :(得分:0)

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);

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