你有不同的方式來做到這一點。我可以顯示在僞碼快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