本文实例为大家分享了ToolBar的使用方法,供大家参考,具体内容如下
ToolBar时应用的标准工具栏;用来替代ActionBar;
使用ToolBar必须在Activity配置theme中去掉ActionBar,例如使用
Theme.AppCompat.Light.NoActionBar
或者在主题style中自定义style:
- false
- true
- @android:color/black
- @android:color/white
- @color/colorAccent
- false
接下来我们看下布局:
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众设置菜单按钮:
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;
}
});
点击打开链接免费下载源码
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。



