在ActionBar上添加按钮实现某些功能最常见的Application的功能如:在ActionBar上添加一个搜索按钮:
首先官方文档说明:http://wear.techbrood.com/training/basics/actionbar/setting-up.html
下面是3.0版本以前和3.0版本以后在添加按钮的时候要注意的地方:
下面是具体代码:
导入一个搜索的图片,如上图上ActionBar上的一个方大镜
在menu/main.xml中添加一个按钮:
<item android:id="@+id/action_search" android:title="@string/actionsearch" android:icon="@drawable/ic_action_search" android:showAsAction="ifRoom"></item>
这样按钮就出现了,但是点击按钮的时候没返应,需要重写Menu的onOptionsItemSelected方法:
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.action_search: Toast.makeText(this, "Action Search", 0).show(); break; default: break; } return super.onOptionsItemSelected(item); }
在这里我们弹出一个消息: