简体   繁体   English

打开SlidingMenu时如何隐藏阴影?

[英]How to hide shadow when open SlidingMenu?

In my application for set menu i use SlidingMenu and for this i write below code. 在我的设置菜单应用程序中,我使用SlidingMenu ,为此,我编写了以下代码。
In my codes SlidingMenu it's work and not error. 在我的代码中, SlidingMenu是有效的,而不是错误。
But in my code when open SlidingMenu set black shadow to my mainLayout . 但是在我的代码中,当打开SlidingMenu时,将黑色阴影设置为我的mainLayout
I want when open SlidingMenu not set shadow to my mainLayout . 我想在打开SlidingMenu时不将阴影设置mainLayout

My codes: 我的代码:

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);

How can i it? 我该怎么办? please help me 请帮我

You just need to do write one line as following : 您只需要写一行,如下所示:

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

It will remove the black shadow while you open navigation drawer. 打开导航抽屉时,它将消除黑色阴影。 You can do it by programmatically. 您可以通过编程来实现。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM