本文共 1432 字,大约阅读时间需要 4 分钟。
在Android应用程序中,Toolbar通常用于app bar,提供一个一致的导航和操作界面。以下是Toolbar在布局文件中的定义示例:
在主activity中将Toolbar初始化并设置合适的菜单:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);setSupportActionBar(toolbar);// 隐藏标题getSupportActionBar().setDisplayShowTitleEnabled(false);// 菜单点击监听toolbar.setOnMenuItemClickListener(onMenuItemClick);
菜单项的布局文件位置位于res/menu/menu_main.xml
,如下所示:
在onCreateOptionsMenu方法中注册菜单点击事件:
@Overridepublic boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_main, menu); return super.onCreateOptionsMenu(menu);}private Toolbar.OnMenuItemClickListener onMenuItemClick = new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem menuItem) { switch (menuItem.getItemId()) { case R.id.menu_add: break; case R.id.menu_del: break; case R.id.menu_move: break; case R.id.menu_addmore: break; } return true; }};
background
属性设置。转载地址:http://qxfoz.baihongyu.com/