gyf-dev/immersionbar

android...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 8 minutes ago
Added to GitGenius on September 5th, 2026
Created on April 19th, 2017
Open Issues & Pull Requests: 129 (+0)
GitHub issues: Enabled
Number of forks: 1,913
Total Stargazers: 11,473 (+0)
Total Subscribers: 176 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 15.4 days
Mean response time: 100.7 days
90th percentile: 368.1 days
Tracked items: 14

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 8
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 609 days
Stale 30+ days: 8
Stale 90+ days: 6

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

ImmersionBar is an Android library that manages immersive status bars and navigation bars for devices running Android 4.4 and above.

The library solves the problem of creating seamless, edge-to-edge layouts by handling status bar and navigation bar styling across diverse device configurations. It addresses common challenges including screen orientation changes, notch displays, and soft keyboard interactions. The approach allows developers to modify status bar text color and navigation bar icon color, with fallback support for devices that do not permit color modification. The tool works across multiple UI components including Activity, Fragment, DialogFragment, Dialog, and PopupWindow, with the README indicating that basic implementation requires only a single line of code.

Developers should adopt this library if they are building Android applications targeting Android 4.4 or higher and need consistent immersive bar behavior across different device types and orientations. It is particularly suited for projects requiring support for notched displays and devices with varying capabilities for customizing system UI elements. The library handles the complexity of adapting to different manufacturer implementations and screen configurations, making it valuable for applications that need polished, modern full-screen layouts without managing these edge cases manually.

The project maintains active development with regular updates and bug fixes. The codebase includes comprehensive documentation covering both basic and advanced usage patterns. The library is distributed through standard Maven repositories, indicating professional maintenance and accessibility for developers. The project provides a downloadable demo application that showcases the library's capabilities across different Android versions and device types.