android中ToolBar如何使用

android中 ToolBar如何使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

我们提供的服务有:成都做网站、网站建设、外贸营销网站建设、微信公众号开发、网站优化、网站认证、横县ssl等。为上1000家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的横县网站制作公司

使用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众设置菜单按钮:

/** 
   * 设置菜单第一步: 
   * 此方法用于初始化菜单,其中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如何使用的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


分享名称:android中ToolBar如何使用
标题链接:http://hbruida.cn/article/gjdecp.html