如何使用自定义布局操作栏覆盖默认操作栏

时间:2015-04-08 09:33:42

标签: android android-layout navigation-drawer

我尝试通过加载自定义操作栏来摆脱默认操作栏。但是,它变成了这样:

enter image description here

仅供参考:此项目包括导航抽屉边栏。我不确定gray block东西是否来自导航抽屉。

1 个答案:

答案 0 :(得分:0)

尝试这样做可能有帮助

ActionBar actionBar = getActionBar();
        actionBar.setTitle("Project1");
        actionBar.setDisplayOptions(actionBar.getDisplayOptions()
                | ActionBar.DISPLAY_SHOW_CUSTOM);
        LayoutInflater inflater = (LayoutInflater) getActionBar()
                .getThemedContext().getSystemService(LAYOUT_INFLATER_SERVICE);

        final View customActionBarView = inflater.inflate(
                R.layout.custom_actionbar, null);
        actionBar.setCustomView(customActionBarView);

此处 custom_actionbar 是在操作栏中添加项目的xml文件(如文字,图片和所有内容)