1.ActionBar操作项过多时会将显示不开的操作项放在Menu实体键中。
2.actionBar的样式要在style的theme里进行设置
3.actionBar的操作项使用xml布局,对xml的布局进行操作时:
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
//添加菜单项
MenuItem item = menu.findItem(R.id.share_item);
mShareActionProvider = (ShareActionProvider) item.getActionProvider();
Intent shareIntent = getShareIntent();
mShareActionProvider.setShareIntent(shareIntent);
saveBt =(Button) menu.findItem(R.id.menu_save).getActionView().findViewById(R.id.save);
saveBt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
System.out.println("save save save");
}
});
return true;
}