- 推荐理由—actionbar的本地化导致其表现会因使用不同设备或版本而不同,而toolbar在support:appcompat_v7里。
- 应用
- 当成actionbar使用
- 当成ViewGroup使用
1 toolbar = (Toolbar) findViewById(R.id.toolbar);
2 toolbar.setTitle("Title");
3 toolbar.setSubtitle("Subtitle");
4 toolbar.setNavigationIcon(R.mipmap.icon_nav);
5 toolbar.setLogo(R.mipmap.ic_launcher);
6 toolbar.inflateMenu(R.menu.menu_main);
7 toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
8
9 @Override
10 public boolean onMenuItemClick(MenuItem menuItem) {
11 return false;
12 }
13
14 });
- 关系
- 常见问题——见toolbar:onLayout()
NavigationButton、home 、title不居中(最小高度要与actionbar的height相同
<item name="minHeight">?attr/actionBarSize</item>
Navigation左边距留空,设置contentInsetStart=0
<item name="contentInsetStart">16dp</item>