删除特定片段的工具栏高程

如何将Elevation设置为0或为NavigationDrawer的特定片段禁用它? 可能以编程方式或主题?

toolbar.setElevation(0)似乎不起作用。

这个我的onNavigationItemSelected不起作用,高程不会改变:

 if (item.getItemId() == R.id.drawer_menu_account) { if (getSupportActionBar() != null) { getSupportActionBar().setElevation(0); } } else { if (getSupportActionBar() != null) { getSupportActionBar().setElevation(8); } } 

我的协调员布局有工具栏

         

已解决 – 感谢Amir! 在我的onNavigationItemSelected

 if (android.os.Build.VERSION.SDK_INT >= 21) { if (item.getItemId() == R.id.drawer_menu_account) { appBar.setElevation(0); } else { appBar.setElevation(8); } } 

    要删除工具栏中的阴影,请使用

    app:elevation="0"在AppBarLayout xml或

    在java中使用mAppBarLayout.setTargetElevation(0)

    它对我有用。