Loading...

Android Subtitle Collapsing Toolbar Layout

Android Subtitle Collapsing Toolbar Layout.

Standard CollapsingToolbarLayout with subtitle support. Using internal components of support design library allows it to behave similarly to its sibling CollapsingToolbarLayout, while also ensuring minimum library size.

example_lightexample_dark

Download

This library follows AndroidX's revisions.
repositories {
    google()
    jcenter()
}

dependencies {
    implementation "com.google.android.material:material:$version"
    implementation "com.hendraanggrian.material:collapsingtoolbarlayout-subtitle:$version"
}
For older support library, use legacy artifacts.
implementation "com.android.support:design:$version"
implementation "com.hendraanggrian:collapsingtoolbarlayout-subtitle:$version"

Usage

Treat SubtitleCollapsingToolbarLayout just like a regular CollapsingToolbarLayout.
<androidx.coordinatorlayout.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <com.google.android.material.appbar.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <com.google.android.material.appbar.SubtitleCollapsingToolbarLayout
            android:id="@+id/subtitlecollapsingtoolbarlayout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:contentScrim="?colorPrimary"
            app:layout_scrollFlags="scroll|exitUntilCollapsed"
            app:subtitle="Papua, Indonesia"
            app:title="Raja Ampat">

            <!-- collapsing toolbar content goes here -->

            <androidx.appcompat.widget.Toolbar
                android:layout_width="match_parent"
                android:layout_height="?actionBarSize"
                app:layout_collapseMode="pin"/>
        </android.support.design.widget.SubtitleCollapsingToolbarLayout>
    </com.google.android.material.appbar.AppBarLayout>

    <!-- content goes here -->

</androidx.coordinatorlayout.widget.CoordinatorLayout>

Attributes

SubtitleCollapsingToolbarLayout has all the attributes of CollapsingToolbarLayout, and a few extras.
AttributeDescriptionDefault value/behavior
subtitlesubtitle textdisabled
collapsedSubtitleTextAppearancetext appearance of subtitle when collapsedTextAppearance.AppCompat.Widget.ActionBar.Subtitle
expandedSubtitleTextAppearancetext appearance of subtitle when expandedTextAppearance.AppCompat.Headline
Download From GitHub


Download complete project source code from GitHub
Toolbar 2069574905295915275
Home item