我有一个主Activity
,我想在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用于其他东西吗?
答案 0 :(得分:0)
在阅读了一点之后,我发现这是需要添加的行。
ab.setDisplayOptions(ab.getDisplayOptions()| ActionBar.DISPLAY_SHOW_CUSTOM);
它告诉操作栏显示自定义视图。
抱歉有任何问题