Is there a way to disable the dark fading effect for the background view in the Navigation Drawer View in Android?
SocialError
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));
Addition to koso's answer: you can directly call the colors from Color class like this:
mDrawerLayout.setScrimColor(Color.TRANSPARENT);
Neo
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
You can set a custom shadow:
mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
来源:https://stackoverflow.com/questions/18960548/disable-dark-fading-in-navigation-drawer