如何在打开 SlidingMenu 时隐藏阴影?
How to hide shadow when open SlidingMenu?
在我的设置菜单应用程序中,我使用 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);
我该怎么办?请帮助我
你只需要写一行如下:
drawerLayout.setScrimColor(ContextCompat.getColor(context,android.R.color.transparent));
它会在您打开导航抽屉时去除黑色阴影。您可以通过编程方式完成。
在我的设置菜单应用程序中,我使用 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);
我该怎么办?请帮助我
你只需要写一行如下:
drawerLayout.setScrimColor(ContextCompat.getColor(context,android.R.color.transparent));
它会在您打开导航抽屉时去除黑色阴影。您可以通过编程方式完成。