布局
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
app:elevation="0dp">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing_layout"
android:layout_width="match_parent"
android:layout_height="120dp"
app:expandedTitleGravity="bottom"
app:layout_scrollFlags="scroll|enterAlwaysCollapsed|exitUntilCollapsed"
app:titleEnabled="true">
<com.qybm.zhyp.view.MyToolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?android:attr/actionBarSize"
android:background="@android:color/transparent"
app:contentInsetLeft="0dp"
app:contentInsetStart="0dp"
app:contentInsetStartWithNavigation="0dp"
app:layout_collapseMode="pin"
app:navigationIcon="@mipmap/ic_back"
app:title="@string/health_review"
app:titleMarginBottom="0dp"
app:titleMarginStart="0dp"
app:titleTextColor="@color/title"
app:titleTextAppearance="@style/Theme.ToolBar.App.Title" />
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
toolbar theme
<style name="Theme.ToolBar.App.Title" parent="@style/TextAppearance.Widget.AppCompat.Toolbar.Title">
//根据需求
添加依赖设置字体颜色
implementation 'com.elmargomez.typer:typerlib:1.0.0'
CollapsingToolbarLayout collapsingToolbarLayout = findViewById(R.id.collapsing_layout);
Typeface font = Typer.set(this).getFont(Font.ROBOTO_BOLD);
collapsingToolbarLayout.setExpandedTitleTypeface(font);
collapsingToolbarLayout.setCollapsedTitleTypeface(font);
int color = getResources().getColor(R.color.title);
collapsingToolbarLayout.setExpandedTitleColor(color);
collapsingToolbarLayout.setCollapsedTitleTextColor(color);