我需要在我的应用程序中添加一个actionbar,但它必须是定制的。
从左到右:自定义后退按钮、自定义下拉列表、自定义按钮、中间的图像和右侧的两个自定义按钮。
我在这里最好的方法是什么?是否可以使用ActionBar,或者我最好将其创建为一个布局?
明斯克14岁
最佳答案
我觉得用ActionBar比较好。自定义下拉列表可以通过
private class MyAdapter extends BaseAdapter {
/**
* View displayed inside the Action Bar
*/
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View resultView = convertView;
if (resultView == null) {
resultView = mLayoutInflater.inflate(R.layout.spinner_main, null);
}
return resultView;
}
/**
* View Displayed inside list of possible options
*/
@Override
public View getDropDownView(int position, View convertView, ViewGroup parent) {
View resultView = convertView;
if (resultView == null) {
resultView = mLayoutInflater.inflate(R.layout.spinner_drop_down, null);
}
return resultView;
}
}
然后
getActionBar().setListNavigationCallbacks(new MyAdapter(), listener);
其他的事情,如自定义回图标,你可以实现为你的动作条样式。