【问题标题】:How to hide shadow when open SlidingMenu?打开SlidingMenu时如何隐藏阴影?
【发布时间】:2018-01-11 09:02:37
【问题描述】:

在我的设置菜单应用程序中,我使用 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);

我该怎么办?请帮帮我

【问题讨论】:

    标签: java android slidingmenu android-sliding


    【解决方案1】:

    你只需要写一行如下:

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

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

    【讨论】:

    • 很高兴为您提供帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-11
    • 2011-01-02
    • 1970-01-01
    • 2020-09-16
    • 1970-01-01
    • 2021-12-03
    相关资源
    最近更新 更多