toolbar遇到问题和解决方式
2016-02-15 15:03
525 查看
Toolbar的引用
引用v7架包下面的android.support.v7.widget.Toolbar配置style.xml
如果要兼容低版本(5.0以下)
定义style.xml中的基础样式
< style name=”AppTheme.Base” parent=”Theme.AppCompat”> < item name=”windowActionBar”>false < /item> < item name=”windowNoTitle”>true < /item> < /style>
2.在value-v21目录下的style.xml配置
< style name="AppTheme" parent="AppTheme.Base"> < /style>
Ps:在使用api 23的时候必须把属性的前缀(android:)去掉
网上搜索了一下资料,22的也需要把前缀去掉
遇到的错误提示:
This Activity already has an action bar supplied by the window decor. Do not request
Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.
3 activity中代码编写
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); toolbar.setLogo(R.mipmap.ic_launcher); toolbar.setTitle("title"); toolbar.setSubtitle("subTitle"); setSupportActionBar(toolbar); toolbar.setNavigationIcon(android.R.drawable.ic_menu_view);
[/code]
为toolbar添加选项
在res/menu目录下创建一个menu.xml
在代码中重写onCreateOptionsMenu()方法,与actionbar类似
选择监听的实现:toolbar.setOnMenuItemClickListener(menuItemClickListener);
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_main,menu); return true; } //选择监听 Toolbar.OnMenuItemClickListener menuItemClickListener = new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { switch (item.getItemId()){ case R.id.action_edit: break; case R.id.action_share: break; case R.id.action_settings: break; } return true; } }; //最后记得设置监听器 toolbar.setOnMenuItemClickListener(menuItemClickListener);
相关文章推荐
- Android 5.0新特性ToolBar
- 创建提示风格的工具条jQuery插件_Toolbar.Js
- CoordinatorLayout与滚动的处理
- MFC Toolbar图标尺寸调整出错解决方法
- android toolbar
- 怎样在键盘上添加工具栏
- Ext动态修改girdPanel上的ToolBar的Text
- jquery 实现toolbar与网页浮动工具条jQuery实现方法
- 仿Google相册的侧滑栏效果(DrawerLayout Toolbar)
- Android添加新版本支持包V7后自定义ActionBar左侧有空白,不能完全填充问题解决
- MaterialDesign 之 ToolBar学习
- Toolbar的高级使用
- 欢迎使用CSDN-markdown编辑器
- Toolbar的各种使用方法
- Android5.0 ripple效果低版本的实现
- Toolbar + drawerlayout 实现侧滑菜单
- Android中toolbar的简单使用
- 工具条
- Ext panel中增加多个tbar
- Toolbar笔记1