java - android中的抽屉导航不是全屏

标签 java android android-actionbar sidebar navigation-drawer

自从google推出了navigation drawer,我就尝试用这个组件做一个facebook-like的菜单。问题是,视觉效果似乎不一样。

当抽屉打开时,google 会保留操作栏,而 facebook 不会。相反,整个屏幕已推到右侧

我发现有一些库可以实现这一点,但由于我不希望在项目中包含第三方库,有什么办法可以实现吗?谢谢

Google:

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);
            }
        });

    }

最佳答案

创建自定义抽屉导航是最适合您的解决方案。 我知道您不想使用第三方,但这可以快速解决您的问题滑动菜单库 link .

关于java - android中的抽屉导航不是全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20190201/

相关文章:

android - 操作栏菜单项文本颜色

android - MenuItemCompat.setOnActionExpandListener 什么都不做

java - 如何将无状态bean中的entitymanager注入(inject)传递给dao而不使用setter方法

java - Java 中附加字符串与附加字符

android - 减少ImageView

Android ListView丢失项目高度

java - List.Add 在 Java 中意外多次添加相同的内容

java - 尝试从 <String> 数组列表中删除罗马数字和数字

android - 使用 loadDataWithBaseURL 禁用 webview 中的链接

带有 ScrollView 的 Android 操作栏选项卡在方向更改后制作了重复 View