Android(安卓)5.0新特性ToolBar
16lz
2022-04-01
<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
更多相关文章
- TextView跑马灯效果
- 自定义弹窗AlertDialog
- 背景图片颜色渐变
- Android(安卓)三角标签(自定义Textview控件)
- android颜色对应的xml配置值,颜色表
- Android(安卓)自定义显示图片Dialog
- setCompoundDrawables与setCompoundDrawablesWithIntrinsicBound
- Android(安卓)跳转到应用设置详情界面
- Android(安卓)Activity设置全屏