以下示例为API<11,因为API>=11时本来就有ActionBar可以使用,所以不猜讨论范围之内
3.在res/menu目录下,写一个xml文件。官方推荐每一个item项都要有icon和title图标,因为系统默认显示的是图标,而且当屏幕空间不够的时候,未显示的菜单就会隐藏到列表中,而列表中只能显示title字段的值。
android:id="@+id/action_search"
android:icon="@drawable/left"
android:title="search"/>
android:id="@+id/action_compose"
android:icon="@drawable/right"
android:title="compose"/>
<pre name="code" class="java">public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.menu.main, menu);
MenuItem menuItem = menu.findItem(R.id.action_search);
MenuItem findItem = menu.findItem(R.id.action_compose);
MenuItemCompat.setShowAsAction(menuItem,
MenuItemCompat.SHOW_AS_ACTION_ALWAYS);
MenuItemCompat.setShowAsAction(findItem,
MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);
return true;
}
低版本android如何使用ActionBar,布布扣,bubuko.com
原文:http://blog.csdn.net/mybook1122/article/details/28391637