Java 带有“完成”和“取消”按钮的自定义操作栏
我试着遵循这个问题的答案: 我想创建一个自定义操作栏 我是Android上的noob,所以我的问题是:我必须编写一个片段?我该怎么做?我创建了一个方法来设置自定义栏,我正在调用onCreateView,它不起作用…操作栏不显示Java 带有“完成”和“取消”按钮的自定义操作栏,java,android,Java,Android,我试着遵循这个问题的答案: 我想创建一个自定义操作栏 我是Android上的noob,所以我的问题是:我必须编写一个片段?我该怎么做?我创建了一个方法来设置自定义栏,我正在调用onCreateView,它不起作用…操作栏不显示 private void createCustomActionBar(){ inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
private void createCustomActionBar(){
inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View actionBarButtons = inflater.inflate(R.layout.custom_action_bar,
new LinearLayout(MyActivity.this), false);
View cancelActionView = actionBarButtons.findViewById(R.id.action_cancel);
cancelActionView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
try {
processForm();
} catch (Exception e) {
e.printStackTrace();
}
}
});
View doneActionView = actionBarButtons.findViewById(R.id.action_done);
// doneActionView.setOnClickListener();
this.getActionBar().setCustomView(actionBarButtons);
}
我已经从github的项目中复制了xml、颜色和可绘图项。在设置自定义
操作栏之前,您似乎缺少一行代码:
this.getActionBar().setDisplayShowCustomEnabled(true);
看
设置是否应显示自定义视图(如果已设置)