android中的导航抽屉不是全屏

use*_*104 6 java android sidebar android-actionbar navigation-drawer

由于谷歌推出了导航抽屉,我试图使用这个组件来创建一个类似Facebook的菜单.问题是,视觉效果似乎不同.

当抽屉打开时,谷歌的操作栏会保留,而Facebook的操作栏则没有.相反,整个屏幕已推到右侧

我发现有一些lib可以实现这一点,但由于我不喜欢在项目中包含第三方lib,有没有办法实现这一点?谢谢

谷歌:

Facebook的:

代码基于导航抽屉教程

protected void setupMenu(List<String> list, final ListView menu) {
        Adapter customAdapter = new Adapter(getActionBar().getThemedContext(),
                R.layout.item, list);
        menu.setAdapter(customAdapter);
        menu.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view,
                    final int pos, long id) {
                String selected = ((TextView) view.findViewById(R.id.itemTxt))
                        .getText().toString();
                // define pass data
                final Bundle bData = new Bundle();
                bData.putString("itemSelect", selected);

                drawer.setDrawerListener(new DrawerLayout.SimpleDrawerListener() {
                    @Override
                    public void onDrawerClosed(View drawerView) {
                        super.onDrawerClosed(drawerView);
                        FragmentTransaction tx = getSupportFragmentManager()
                                .beginTransaction();
                        tx.replace(R.id.mainContent, Fragment.instantiate(
                                MainActivity.this,
                                "com.example.utilities.ContentPage", bData));
                        tx.commit();
                    }
                });

                drawer.closeDrawer(menu);
            }
        });

    }
Run Code Online (Sandbox Code Playgroud)

aNo*_*Guy 5

创建一个自定义的导航抽屉是您的最佳解决方案。我们了解您不想使用第三方,但这可以快速解决您的问题“滑动菜单库” 链接