navigationIcon
,Logo
,标题,副标题,内嵌的View
,ContextMenu
,下文将依次介绍各自的使用方式:android.support.v7.widget.Toolbar
包下的ToolBar,兼容性更好xml
属性前缀应该是app
而不是android
,否则没有效果navigationIcon
app:navigationIcon="@drawable/ic_navi"
mToolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//TODO
}
});
Logo
app:logo="@drawable/ic_navi"
app:title="标题"
app:subtitle="副标题"
app:titleTextColor="@android:color/white"
app:subtitleTextColor="@android:color/white"
View
xml
中添加即可“`
ContextMenu
menu
文件
//添加溢出菜单
toolbar.inflateMenu(R.menu.setting_menu);
// 添加菜单点击事件
toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()){
case R.id.item_setting:
//点击设置菜单
break;
}
return false;
}
});
style
文件