Is there a way to disable the dark fading effect for the background view in the Navigation Drawer View in Android?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
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));
回答2:
Addition to koso's answer: you can directly call the colors from Color class like this:
mDrawerLayout.setScrimColor(Color.TRANSPARENT);
回答3:
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
回答4:
You can set a custom shadow:
mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);