如何禁用DrawerLayout Shadow

时间:2013-09-25 15:55:56

标签: android-layout drawerlayout

我正在尝试禁用DrawerLayout阴影,但我找不到相关的答案。任何人都可以请你协助

提前致谢

我也尝试过setDrawerLayout(null,Gravity.Left),但它仍然无法正常工作

3 个答案:

答案 0 :(得分:41)

mDrawerLayout.setScrimColor(Color.TRANSPARENT);

我假设这就是你的意思。抽屉上的阴影(在抽屉和背景内容之间)默认禁用,可以使用

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

功能

答案 1 :(得分:1)

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

mDrawerLayout.setScrimColor(Color.TRANSPARENT);

答案 2 :(得分:0)

  

启用):

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

要禁用:

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

注意: 对于那些需要完美抽屉阴影的人,请转到下面的链接并分别为项目目录文件添加阴影:

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