我有一个应该使用setZOrderOnTop(true)设置的SurfaceView,是否可以在其上打开一个DrawerLayout。目前表面覆盖了抽屉。
答案 0 :(得分:1)
在类似的情况下,DrawerLayout not working with Android 4.4 & SurfaceView的解决方案对我有用:
@Override
public void onDrawerSlide(View drawerView, float slideOffset)
{
mDrawerLayout.bringChildToFront(drawerView);
mDrawerLayout.requestLayout();
}
DrawerListener内部
答案 1 :(得分:0)
下面的代码对我有用。
actionBarDrawerToggle = new ActionBarDrawerToggle(this,drawerLayout,R.string.open, R.string.close)
{
@Override
public void onDrawerSlide(View drawerView, float slideOffset) {
super.onDrawerSlide(drawerView, slideOffset);
drawerLayout.bringChildToFront(drawerView);
drawerLayout.requestLayout();
}
};