Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Android
  3. FadingActionBar

FadingActionBar

Apache-2.0Java

Android library implementing a fading action bar effect similar to Google Play Music, supporting stock, ActionBarCompat, and ActionBarSherlock.

GitHubGitHub
2.8k stars660 forks0 contributors

What is FadingActionBar?

FadingActionBar is an Android library that implements a fading effect for the action bar, similar to the one seen in the Google Play Music app. It allows the action bar to gradually fade as users scroll through content, enhancing the visual appeal and user experience of Android applications. The library solves the need for a polished, modern UI component that can be easily integrated into various Android projects.

Target Audience

Android developers looking to add a modern fading action bar effect to their apps, particularly those using stock action bar, ActionBarCompat, or ActionBarSherlock. It's ideal for developers building media, news, or content-heavy applications where immersive scrolling experiences are desired.

Value Proposition

Developers choose FadingActionBar because it provides a ready-to-use, well-tested implementation of a popular UI pattern without requiring custom low-level code. Its support for multiple action bar frameworks and various content containers (ScrollView, ListView, WebView) makes it versatile and easy to adopt in existing projects.

Overview

Android library implementing a fading effect for the action bar, similar to the one found in the Play Music app

Use Cases

Best For

  • Adding a Play Music-style fading action bar to Android media apps
  • Enhancing scrolling experiences in content-heavy Android applications
  • Implementing modern UI effects in apps using ActionBarCompat or ActionBarSherlock
  • Creating immersive reading experiences in news or RSS reader apps
  • Building dual-pane tablet layouts with fragment-based fading action bars
  • Improving visual polish in Android apps targeting API 11+

Not Ideal For

  • Projects using modern Android UI frameworks like Jetpack Compose or Material Design Components that have moved away from action bars
  • Apps requiring robust handling of configuration changes with ListViews, as the README admits issues in this area
  • Teams seeking actively maintained libraries with frequent updates, given the last major release was years ago

Pros & Cons

Pros

Multi-Framework Compatibility

Supports stock Android action bar (API 11+), ActionBarCompat, and ActionBarSherlock, making it adaptable to various legacy project setups.

Flexible Content Integration

Works with ScrollView, ListView, WebView, and fragments, allowing easy adoption in diverse layout scenarios, as demonstrated in the sample code.

Easy Implementation

Offers clear sample code and Maven Central availability, enabling quick setup with minimal boilerplate for common use cases.

Fragment-Ready Design

Can be used within fragments, facilitating dual-pane layouts for tablets and phones, which is highlighted in the provided demos.

Cons

ListView Configuration Issues

The README explicitly warns that things don't work right with ListViews during configuration changes, limiting reliability unless handled manually.

Based on Deprecated APIs

Relies on action bars, which are being phased out in favor of toolbars and modern UI components, reducing its relevance for current Android development.

Limited Modern Ecosystem

The library hasn't seen significant updates recently, and its dependencies on older frameworks may not align with contemporary Android best practices or support.

Frequently Asked Questions

Quick Stats

Stars2,833
Forks660
Contributors0
Open Issues71
Last commit8 years ago
CreatedSince 2013

Tags

#android#android-ui#ui-library#mobile-development#material-design#scroll-effects

Built With

A
Android

Included in

Android12.0k
Auto-fetched 8 hours ago

Related Projects

ActionBarSherlockActionBarSherlock

ActionBar for older Android versions

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub