В моем приложении есть навигационный ящик. Когда я открываю ящик, я хочу, чтобы он открывался под содержимым, я изменял некоторые атрибуты, чтобы получить изображение , которое у меня есть . но я хочу показать на изображении чего я хочу достичь , и вы можете найти мой код здесь:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
final DrawerLayout drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
final CoordinatorLayout content = (CoordinatorLayout) findViewById(R.id.content);
drawerLayout.setScrimColor(Color.TRANSPARENT);
ActionBarDrawerToggle actionBarDrawerToggle = new ActionBarDrawerToggle(this, drawerLayout, toolbar,R.string.navigation_drawer_open, R.string.navigation_drawer_close) {
private float scaleFactor = 6f;// private float scaleFactor = 6f;
@Override
public void onDrawerSlide(View drawerView, float slideOffset) {
super.onDrawerSlide(drawerView, slideOffset);
float slideX = drawerView.getWidth() * slideOffset;
content.setTranslationX(slideX);
content.setScaleX(1 );
content.setScaleY(1 - (slideOffset / scaleFactor));
}
};
drawerLayout.setScrimColor(Color.TRANSPARENT);
drawerLayout.setDrawerElevation(0f);
drawerLayout.addDrawerListener(actionBarDrawerToggle);