请记住,您不需要为ActionBar设计布局.
只需创建一个文件@res / menu / main_activity_actions.xml,然后添加要在ActionBar中使用的项目.
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"/>
android:icon="@drawable/ic_action_compose"
android:title="@string/action_compose" />
在onCreateOptionsMenu中扩充布局
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu items for use in the action bar
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main_activity_actions, menu);
return super.onCreateOptionsMenu(menu);
}
处理项目的点击事件.
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle presses on the action bar items
switch (item.getItemId()) {
case R.id.action_search:
openSearch();
return true;
case R.id.action_compose:
composeMessage();
return true;
default:
return super.onOptionsItemSelected(item);
}
}