你有不同的方式来做到这一点。我可以显示在伪码快2种方式:
解决方案1:
布局活动:
<Coordinator>
<AppBarLayout>
<include layout="@layout/custom_toolbar"/>
</AppBarLayout>
</Coordinator>
布局工具栏:
<Toolbar id="@+id/toolbar">
<TextView id="@+id/tv_toolbar_title"/>
</Toolbar>
活动:
onCreate() {
toolbar = (Toolbar)findViewById(R.id.toolbar);
tvTitle = (TextView) findViewById(R.id.tv_toolbar_title);
setToolbar(toolbar);
//handle click on view if you want
}
SOLU重刑2:
布局活性
<Coordinator>
<AppBarLayout>
<CustomToolbar id="@+id/customToolbar""/>
</AppBarLayout>
</Coordinator>
自定义工具栏类=> CustomView
CustomToolbar extends Toolbar {
//find your views
}
布局自定义工具栏:
<merge>
<TextView id="@+id/tv_toolbar_title"/>
//other views needed
</merge>
在您的活动,您将有customtoolbar:
onCreate() {
toolbar = (CustomToolbar)findViewById(R.id.toolbar);
}
您必须在每个活动中定义onClick方法。 – tahsinRupam