2013-09-25 50 views
11

我想禁用DrawerLayout阴影,我找不到相关答案。任何人都可以请协助如何禁用DrawerLayout阴影

在此先感谢

我也试图setDrawerLayout(NULL,Gravity.Left),但它仍然

+0

请帮助我,因为我研究了而且找不到答案 – upile

+0

是否有任何xml解决方案? – itzhar

回答

39
mDrawerLayout.setScrimColor(Color.TRANSPARENT); 

我假设你的意思是行不通的。在抽屉的阴影(在抽屉和背景内容之间)默认为禁用,并且可以与

setDrawerShadow(Drawable shadowDrawable, int gravity) 
setDrawerShadow(int resId, int gravity) 

功能来设定。

+0

它的工作,它正在寻找。 – upile

+0

很高兴帮助:) – Carni

+0

那帮忙,非常感谢 – jianfeng

0

启用):

mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START) 

要禁用:

mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.END) 

注: 对于那些谁需要一个很好的抽屉阴影,进入链路在下面并将阴影直接放到您的项目中分别ORY文件:

https://developer.android.com/shareables/training/NavigationDrawer.zip

1

要禁用抽屉布局阴影,以下行就够了,

mDrawerLayout.setScrimColor(Color.TRANSPARENT);