Что я хочу сделать, это сместить ActionBar вместе с NavigationDrawer при открытии ящика. В настоящее время я не использую сторонние библиотеки и, если вообще возможно, хочу сохранить это. Все, что мне нужно, это реализация метода типа: getActionBarView.slide(dp);
Это код, который я использую для создания NavigationDrawer:
mDrawerToggle = new ActionBarDrawerToggle(this, drawerLayout, R.drawable.ic_drawer, R.string.drawer_open, R.string.drawer_close) {
    public void onDrawerClosed(View view) {
        invalidateOptionsMenu();
        // calling onPrepareOptionsMenu() to hide action bar icons
    }
    @Override
    public void onDrawerSlide(View drawerView, float slideOffset) {
        if (getDeviceType(getApplicationContext()) == DEVICE_TYPE_PHONE) {
            drawerLayout.setScrimColor(Color.parseColor("#00FFFFFF"));
            float moveFactor = (listView.getWidth() * slideOffset);
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
                all_menu_container_parent.setTranslationX(moveFactor);
            } else {
                TranslateAnimation anim = new TranslateAnimation(lastTranslate, moveFactor, 0.0f, 0.0f);
                anim.setDuration(0);
                anim.setFillAfter(true);
                all_menu_container_parent.startAnimation(anim);
                lastTranslate = moveFactor;
            }
        }
    }
    public void onDrawerOpened(View drawerView) {
        // calling onPrepareOptionsMenu() to hide action bar icons
    }
};
drawerLayout.setDrawerListener(mDrawerToggle);
Но он не делает то, что я хочу, он производит это:
 
Я хочу достичь этого:
 

