Android Subtitle Collapsing Toolbar Layout
http://www.viralandroid.com/2020/05/android-subtitle-collapsing-toolbar-layout.html
Android Subtitle Collapsing Toolbar Layout.
Standard
Download From GitHub
Download complete project source code from GitHub
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.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.Attribute | Description | Default value/behavior |
---|---|---|
subtitle | subtitle text | disabled |
collapsedSubtitleTextAppearance | text appearance of subtitle when collapsed | TextAppearance.AppCompat.Widget.ActionBar.Subtitle |
expandedSubtitleTextAppearance | text appearance of subtitle when expanded | TextAppearance.AppCompat.Headline |
Download complete project source code from GitHub