打开SlidingMenu时如何隐藏阴影?

时间:2018-01-11 09:02:38

标签: java android slidingmenu android-sliding

在我的套餐菜单申请中,我使用 SlidingMenu ,为此我写下以下代码。
在我的代码 SlidingMenu 中,它的工作而不是错误 但是在我的代码中打开 SlidingMenu 时将黑色阴影设置为我的mainLayout
打开SlidingMenu 未设置阴影到我的mainLayout时我想要。

我的代码:

mDrawerToggle = new ActionBarDrawerToggle(getActivity(), drawer_layout, R.drawable.icon_alarm, R.string.app_name, R.string.app_name) {
    public void onDrawerClosed(View view) {

    }

    public void onDrawerOpened(View drawerView) {

    }
    @SuppressLint("NewApi")
    @Override
    public void onDrawerSlide(View drawerView, float slideOffset) {
        super.onDrawerSlide(drawerView, slideOffset);
        layoutRoot.setTranslationX(-slideOffset * drawerView.getWidth());
        drawer_layout.bringChildToFront(drawerView);
        drawer_layout.requestLayout();
    }
};
drawer_layout.setDrawerListener(mDrawerToggle);

我怎么样?请帮帮我

1 个答案:

答案 0 :(得分:0)

您只需要写一行如下:

 drawerLayout.setScrimColor(ContextCompat.getColor(context,android.R.color.transparent));

打开导航抽屉时会删除黑色阴影。您可以通过编程方式完成。