无法将自定义按钮添加到Android标题栏
我有一个主要活动,我想在ActionBar中添加几个按钮。据我所知,它是一个带有应用程序标题和3个点的栏,起着菜单的作用。这是我最后实现的代码:无法将自定义按钮添加到Android标题栏,android,android-actionbar,Android,Android Actionbar,我有一个主要活动,我想在ActionBar中添加几个按钮。据我所知,它是一个带有应用程序标题和3个点的栏,起着菜单的作用。这是我最后实现的代码: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ..... ActionBar ab = getActionBar(); ab.setCustomView(new TitleButtonVie
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是对的。未调用“显示自定义”。我加了一行,使它工作。谢谢你的帮助。