禁用导航抽屉中的暗淡色调

Arc*_*ius 47 java android android-layout android-view navigation-drawer

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

Soc*_*ror 118

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

mDrawerLayout.setScrimColor(getResources().getColor(android.R.color.transparent));
Run Code Online (Sandbox Code Playgroud)

  • Color.TRANSPARENT (4认同)
  • `getColor()`已弃用.你可以使用:`mDrawerLayout.setScrimColor(ContextCompat.getColor(getApplicationContext(),android.R.color.transparent));` (3认同)

C.d*_*.d. 34

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

mDrawerLayout.setScrimColor(Color.TRANSPARENT);
Run Code Online (Sandbox Code Playgroud)


Neo*_*Neo 8

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

//对于黑暗褪色效果

                            or
Run Code Online (Sandbox Code Playgroud)

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

//用于淡化效果

                            or
Run Code Online (Sandbox Code Playgroud)

drawerLayout.setScrimColor(Color.TRANSPARENT);

//没有褪色