android ToolBar的简单使用

本文实例为大家分享了ToolBar的使用方法,供大家参考,具体内容如下

android ToolBar的简单使用_第1张图片

ToolBar时应用的标准工具栏;用来替代ActionBar;

使用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的简单使用)