Disable dark fading in Navigation Drawer

JavaAndroidAndroid LayoutAndroid ViewNavigation Drawer

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

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionArchediusView Question on Stackoverflow
Solution 1 - JavaKosoView Answer on Stackoverflow
Solution 2 - JavaC.d.View Answer on Stackoverflow
Solution 3 - JavaNeoView Answer on Stackoverflow
Solution 4 - JavaproductioncoderView Answer on Stackoverflow