11

我正在尝试禁用 DrawerLayout 阴影,但找不到相关答案。谁能帮忙

提前致谢

我也试过 setDrawerLayout(null,Gravity.Left) 但它仍然不起作用

4

3 回答 3

42
mDrawerLayout.setScrimColor(Color.TRANSPARENT);

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

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

功能。

于 2013-09-26T16:39:42.400 回答
1

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

mDrawerLayout.setScrimColor(Color.TRANSPARENT);

于 2016-10-24T07:49:21.370 回答
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

于 2016-04-14T15:18:30.623 回答