大多数android程序的右上角都会设置一个菜单按钮比如微信的界面右上角的加号。
这个需要在layout同级目录下新建文件夹命名为menu,再右击新建的menu新建xml文件:
xml文件代码:
xmlns:app="http://schemas.android.com/apk/res-auto">
android:id="@+id/id_action_add"
app:showAsAction="always"
android:title="add"
android:icon="@mipmap/ic_launcher"
android:orderInCategory="1"
/>
android:id="@+id/id_action_delete"
app:showAsAction="always"
android:title="jian"
android:icon="@mipmap/ic_launcher"
android:orderInCategory="1"
/>
上面的两个item代表代表的是你菜单栏上面有几个按钮。android:icon中可以自定义菜单项的图片
接着是MainActivity种要重写一下代码:
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
//新建的xml文件
getMenuInflater().inflate(R.menu.main, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
//根据不同的id点击不同按钮控制activity需要做的事件
switch (item.getItemId())
{
case R.id. id_action_add:
//事件
break;
case R.id. id_action_delete:
//事件
break;
}
return true;
}
备忘。。。。。