重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
android中 ToolBar如何使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
我们提供的服务有:成都做网站、网站建设、外贸营销网站建设、微信公众号开发、网站优化、网站认证、横县ssl等。为上1000家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的横县网站制作公司
使用ToolBar必须在Activity配置theme中去掉ActionBar,例如使用
Theme.AppCompat.Light.NoActionBar
或者在主题style中自定义style:
接下来我们看下布局:
ToolBar可以设置返回键、图标、标题、副标题、菜单
Toolbar toolbar= (Toolbar) findViewById(R.id.toolbar); //把布局中的Toolbar当作ActionBar setSupportActionBar(toolbar); //设置图标 toolbar.setLogo(R.mipmap.ic_launcher); //设置标题 getSupportActionBar().setTitle("ZhengDang"); //设置副标题 toolbar.setSubtitle("2015.01.13"); //设置返回键 getSupportActionBar().setDisplayHomeAsUpEnabled(true);
返回键还可以设置监听:
toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity.this,"你点击了返回按钮",Toast.LENGTH_SHORT).show(); } });
配置菜单首先要先自定义menu布局:在res ---> menu 下创建xml文件:
然后在MainActivity众设置菜单按钮:
/** * 设置菜单第一步: * 此方法用于初始化菜单,其中menu参数就是即将要显示的Menu实例。 返回true则显示该menu,false 则不显示; * (只会在第一次初始化菜单时调用) */ public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_main,menu); return super.onCreateOptionsMenu(menu); }
//设置菜单第二步:设置菜单按钮 toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { switch (item.getItemId()){ case R.id.action_wlf: Toast.makeText(MainActivity.this,"中国搏击市场开拓者",Toast.LENGTH_SHORT).show(); break; case R.id.action_klf: Toast.makeText(MainActivity.this,"世界顶级站立式格斗赛事",Toast.LENGTH_SHORT).show(); break; case R.id.action_ufc: Toast.makeText(MainActivity.this,"世界顶级无限制格斗赛事",Toast.LENGTH_SHORT).show(); break; case R.id.action_setting: Toast.makeText(MainActivity.this,"扫一扫",Toast.LENGTH_SHORT).show(); break; } return false; } });
看完上述内容,你们掌握android中 ToolBar如何使用的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!