52

有没有办法在Android的导航抽屉视图中禁用背景视图的暗淡化效果?

4

4 回答 4

122

你可以使用setScrimColor(int color)方法。使用默认颜色0x99000000。因此,如果您不想要faded背景,请transparent在此方法中设置颜色。

mDrawerLayout.setScrimColor(getResources().getColor(android.R.color.transparent));
于 2013-09-30T16:29:04.387 回答
36

除了 koso 的答案:您可以直接从 Color 类中调用颜色,如下所示:

mDrawerLayout.setScrimColor(Color.TRANSPARENT);
于 2014-04-24T21:20:50.950 回答
8

drawLayout.setScrimColor(Color.parseColor("#99000000"));

// 用于暗淡化效果

                            or

drawLayout.setScrimColor(Color.parseColor("#33000000"));

// 用于光衰效果

                            or

drawLayout.setScrimColor(Color.TRANSPARENT);

// 对于不褪色

于 2015-06-30T12:59:31.487 回答
4

您可以设置自定义阴影:

mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
于 2013-09-23T13:37:31.630 回答