Reputation: 2927
Is there a way to disable the dark fading effect for the background view in the Navigation Drawer View in Android?
Upvotes: 52
Views: 20004
Reputation: 3584
drawerLayout.setScrimColor(Color.parseColor("#99000000"));
// For dark fading effect
or
drawerLayout.setScrimColor(Color.parseColor("#33000000"));
// For light fading effect
or
drawerLayout.setScrimColor(Color.TRANSPARENT);
// For no Fading
Upvotes: 8
Reputation: 10005
Addition to koso's answer: you can directly call the colors from Color class like this:
mDrawerLayout.setScrimColor(Color.TRANSPARENT);
Upvotes: 37
Reputation: 3199
You can use setScrimColor(int color)
method. As default color is used 0x99000000
. So if you don't want faded
background, set transparent
color in this method.
mDrawerLayout.setScrimColor(getResources().getColor(android.R.color.transparent));
Upvotes: 122
Reputation: 4335
You can set a custom shadow:
mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
Upvotes: 4