Android 创建自定义布局时丢失操作栏标题

Android 创建自定义布局时丢失操作栏标题,android,android-layout,android-actionbar,actionbarsherlock,Android,Android Layout,Android Actionbar,Actionbarsherlock,我正在尝试制作一个具有以下功能的ActionBar: 主页按钮已启用,并带有标题(左侧) 文本视图(居中) 溢出菜单项(右侧) 我在回答一个几乎相同的问题。区别在于我想展示一个标题。我尝试了actionBar.setTitle(“Title”),但它被线性布局切断,不可见 如何使用上述元素在ActionBar的中心创建自定义视图 可以不覆盖整个ActionBar吗 编辑: 我在这里设置了ActionBar: final ActionBar actionBar = getSupportActi

我正在尝试制作一个具有以下功能的ActionBar:

  • 主页按钮已启用,并带有标题(左侧)
  • 文本视图(居中)
  • 溢出菜单项(右侧)
我在回答一个几乎相同的问题。区别在于我想展示一个标题。我尝试了
actionBar.setTitle(“Title”)
,但它被线性布局切断,不可见

如何使用上述元素在ActionBar的中心创建自定义视图

可以不覆盖整个ActionBar吗

编辑:

我在这里设置了ActionBar:

final ActionBar actionBar = getSupportActionBar();
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowTitleEnabled(true);
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setTitle("Title");
actionBar.setCustomView(R.layout.some_layout);
以下是
some_layout.xml
文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" 
    android:gravity="center"
    android:orientation="horizontal">

    <TextView
        android:id="@+id/text_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Some Text" />

</LinearLayout>

下面是我由此得到的操作栏(我将LinearLayout背景设置为绿色,文本颜色设置为白色):

以下是我想要得到的(没有绿色背景):

试试这个:

        ActionBar ab = getSupportActionBar();
    ab.setCustomView(R.layout.registration_actionbar);
    ab.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM
            | ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_SHOW_TITLE);

结果如何?我在我的项目中使用它来保留默认的应用程序标题,同时为活动的操作栏提供自定义布局。我的操作栏中没有任何更改。位于中间的自定义布局的宽度一直填充到主图标。我将编辑我的布局和操作条形码。只需检查我的代码,我就可以保留应用程序图标,但必须在自定义布局中为应用程序标题添加文本视图。这正是我遇到的问题。我不想添加带有标题的文本视图,因为我只想将其保留为一个菜单项来处理点击。你能在回答中包括这个例子吗?