无法将自定义按钮添加到Android标题栏

无法将自定义按钮添加到Android标题栏,android,android-actionbar,Android,Android Actionbar,我有一个主要活动,我想在ActionBar中添加几个按钮。据我所知,它是一个带有应用程序标题和3个点的栏,起着菜单的作用。这是我最后实现的代码: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ..... ActionBar ab = getActionBar(); ab.setCustomView(new TitleButtonVie

我有一个主要活动,我想在ActionBar中添加几个按钮。据我所知,它是一个带有应用程序标题和3个点的栏,起着菜单的作用。这是我最后实现的代码:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    .....
    ActionBar ab = getActionBar();
    ab.setCustomView(new TitleButtonView(this));
 }
TitleButtonView就是:

public class TitleButtonView extends LinearLayout {

    public TitleButtonView(Context context) {
        super(context);
        this.setLayoutParams(new LinearLayout.LayoutParams(200,50));
        Button b = new Button(context);
        Button b1 = new Button(context);
        b.setLayoutParams(new LinearLayout.LayoutParams(100,50));
        b1.setLayoutParams(new LinearLayout.LayoutParams(100,50));
        setOrientation(LinearLayout.HORIZONTAL);
        addView(b);
        addView(b1);
        b.setText("Boton");
        b1.setText("Otro");
    }
}

我做错了什么?因为setCustoView用于其他用途,所以它不起作用吗?

在阅读了更多内容后,我发现这是需要添加的行

ab.setDisplayOptions ab.getDisplayOptions | ActionBar.DISPLAY_SHOW_CUSTOM

它告诉操作栏显示自定义视图


很抱歉给您添麻烦

发生了什么事?我们可以得到一个错误消息或堆栈跟踪吗?你需要打电话给Ohh抱歉。它没有显示出来。但是@adneal是对的。未调用“显示自定义”。我加了一行,使它工作。谢谢你的帮助。