Actionbar顶部的DrawerLayout

MCR*_*MCR 7 java android android-actionbar navigation-drawer drawerlayout

使用抽屉布局时,有没有办法将抽屉视图覆盖在操作栏上?我不想在显示抽屉时隐藏操作栏.我希望操作栏只是保持放置,但是要发送到后台.一个例子是iOS Play音乐应用程序......

在此输入图像描述

我的当前实现隐藏并显示抽屉状态更改时的操作栏,但我不喜欢此用户体验.

        public void onDrawerClosed(View view) {
            getActionBar().show();
            invalidateOptionsMenu(); 
        }

        public void onDrawerOpened(View drawerView) {
            getActionBar().hide();
            invalidateOptionsMenu();
        }
Run Code Online (Sandbox Code Playgroud)

the*_*man 1

这就是 Android 默认情况下的正确效果。如果你想模拟iOS效果,你可能必须自己做,因为据我所知,支持库的抽屉组件不允许这种类型的配置。

不管怎样,每当程序员编写大量代码只是为了在 Android 中模拟一些奇特的(而且可能不值得的)iOS 效果时,就会有一只小猫死去……