<resourcesxmlns:android="http://schemas.android.com/apk/res/android"><stylename="AppBaseTheme"parent="Theme.AppCompat.Light.NoActionBar"><!--toolbar(actionbar)颜色--><itemname="colorPrimary">#4876FF</item><!--状态栏颜色--><itemname="colorPrimaryDark">#3A5FCD</item><!--窗口的背景颜色--><itemname="android:windowBackground">@android:color/white</item><!--SearchView--><itemname="searchViewStyle">@style/MySearchViewStyle</item></style><stylename="AppTheme"parent="@style/AppBaseTheme"></style><stylename="MySearchViewStyle"parent="Widget.AppCompat.SearchView">颜色的属性说明:



mToolbar=(Toolbar)findViewById(R.id.toolbar);//toolbar.setLogo(R.drawable.ic_launcher);mToolbar.setTitle("Rocko");//标题的文字需在setSupportActionBar之前,不然会无效//toolbar.setSubtitle("副标题");setSupportActionBar(mToolbar);/*这些通过ActionBar来设置也是一样的,注意要在setSupportActionBar(toolbar);之后,不然就报错了*///getSupportActionBar().setTitle("标题");//getSupportActionBar().setSubtitle("副标题");//getSupportActionBar().setLogo(R.drawable.ic_launcher);/*菜单的监听可以在toolbar里设置,也可以像ActionBar那样,通过Activity的onOptionsItemSelected回调方法来处理*/mToolbar.setOnMenuItemClickListener(newToolbar.OnMenuItemClickListener(){@OverridepublicbooleanonMenuItemClick(MenuItemitem){switch(item.getItemId()){caseR.id.action_settings:Toast.makeText(MainActivity.this,"action_settings",0).show();break;caseR.id.action_share:Toast.makeText(MainActivity.this,"action_share",0).show();break;default:break;}returntrue;}});上面关键的一点就是setSupportActionBar(mToolbar);把Toolbar当做ActionBar给设置了。menu还是可以像ActionBar一样用和处理的:这里的总结主要是ToolBar的自由度介绍,还有ToolBar的一些动画效果可以查看另一篇博客:http://my.oschina.net/kooeasy/blog/484712

更多相关文章

  1. TextView跑马灯效果
  2. 自定义弹窗AlertDialog
  3. 背景图片颜色渐变
  4. Android(安卓)三角标签(自定义Textview控件)
  5. android颜色对应的xml配置值,颜色表
  6. Android(安卓)自定义显示图片Dialog
  7. setCompoundDrawables与setCompoundDrawablesWithIntrinsicBound
  8. Android(安卓)跳转到应用设置详情界面
  9. Android(安卓)Activity设置全屏

随机推荐

  1. JVM 常用配置参数(Java 8)
  2. Spring IoC 依赖注入(支持哪些数据类型?)
  3. 每个技术人,都有一个变现的梦
  4. Spring IoC 依赖注入的实现方式
  5. CCNP(ISCW)实验:使用SDM配置Site-to-Site
  6. IDEA最新激活码2021(IDEA2020.3永久激活方
  7. 一文读懂 SuperEdge 边缘容器架构与原理
  8. CCNP(ISCW)实验:使用SDM配置路由器
  9. 循环链表(单双链表)
  10. Android的View组件的几大子类