Disable dark fading in Navigation Drawer
JavaAndroidAndroid LayoutAndroid ViewNavigation DrawerJava Problem Overview
Is there a way to disable the dark fading effect for the background view in the Navigation Drawer View in Android?
Java Solutions
Solution 1 - Java
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));
Solution 2 - Java
Addition to koso's answer: you can directly call the colors from Color class like this:
mDrawerLayout.setScrimColor(Color.TRANSPARENT);
Solution 3 - Java
> 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
Solution 4 - Java
You can set a custom shadow:
mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);