awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
laobie avatar

laobie/StatusBarUtil

0
View on GitHub↗
8,758 stars·1,701 forks·Java·Apache-2.0·4 vuest.cn/Rq746Kb↗

StatusBarUtil

StatusBarUtil is an Android library that provides comprehensive control over the status bar's appearance, enabling developers to customize its color, transparency, and icon style. The library handles the underlying complexity of Android window flag manipulation and API-level conditional logic, applying the correct styling technique based on the device's Android version for broad compatibility.

The library distinguishes itself through specialized integrations with common Android UI patterns. It coordinates status bar transparency with DrawerLayout's fitsSystemWindows flag for seamless drawer overlays, binds styling to fragment lifecycles, and synchronizes transparency with ImageView headers for immersive content layouts. It also preserves status bar color during swipe-back activity transitions and supports toggling between light and dark icon modes.

Beyond these integrations, StatusBarUtil offers granular control over status bar opacity through alpha-based translucency adjustments, allowing developers to set custom transparency levels or make the status bar fully transparent for full-screen experiences. The library supports applying these changes within individual fragments rather than only at the activity level, and provides straightforward methods for setting status bar colors on devices running Android 4.4 and above.

Features

  • Android System Bar Stylers - Provides comprehensive control over Android status bar color, transparency, and icon style customization.
  • Window Flag Modifications - Modifies system window flags to control status bar translucency, transparency, and color across Android API levels.
  • Status Bar Alpha Adjustments - Provides granular alpha-based translucency control for the Android status bar via window background manipulation.
  • Status Bar API Version Selectors - Applies different status bar styling techniques based on the device's Android version for broad compatibility.
  • Status Bar Icon Mode Toggles - Switches status bar icon and text color between light and dark modes using system UI visibility flags.
  • Status Bar Light/Dark Mode Toggles - Switches the status bar text and icons between light and dark appearances to suit different backgrounds.
  • Fragment-Based Bar Orchestration - Binds status bar styling to fragment lifecycle by accessing the hosting activity's window from fragment context.
  • Immersive - Makes the status bar transparent or translucent so app content displays behind it for a full-screen experience.
  • Status Bar Customizers - An Android library for customizing status bar appearance including color, transparency, and icon style.
  • Opacity Adjustments - Provides alpha-based translucency control for customizing status bar opacity.
  • Status Bar Color Changes - Changes the status bar background to any color on devices running Android 4.4 and above.
  • Status Bar Color Settings - Changes the status bar background to a specified color value.
  • Status Bar Light/Dark Mode Toggles - Switches the status bar text and icons between light and dark appearances.
  • Translucency Toggles - Ships a toggle to switch the status bar between translucent and opaque modes.
  • Translucent Modes - Implements a translucent status bar mode for semi-transparent content display.
  • Translucent Settings - Provides a setting to make the status bar semi-transparent for content visibility.
  • Transparency Adjustments - Offers transparency adjustments for the status bar to reveal content behind it.
  • Transparent Modes - Provides a transparent status bar mode for immersive full-screen experiences.
  • Transparent Settings - Provides a setting to make the status bar fully transparent for immersive content.
  • Swipe-Back Status Bar Color Preservations - Preserves status bar color during swipe-back activity transitions by intercepting window decor changes.
  • ImageView Header Transparency Syncs - Synchronizes status bar transparency with ImageView headers for immersive content layouts.
  • DrawerLayout Status Bar Integrations - Coordinates status bar color and transparency with screens that include a navigation drawer layout.
  • DrawerLayout Status Bar Stylings - Applies status bar color or transparency on screens that include a DrawerLayout.
  • Image Header Status Bar Stylings - Sets the status bar transparent on screens using an ImageView as the header.
  • Swipe-Back Color Preservations - Preserves status bar color during swipe-back activity transitions.
  • DrawerLayout Edge-to-Edge Integrations - Coordinates status bar transparency with DrawerLayout's fitsSystemWindows flag for seamless drawer overlays.
  • System Bars - Status bar customization utility.

Historique des stars

Graphique de l'historique des stars pour laobie/statusbarutilGraphique de l'historique des stars pour laobie/statusbarutil

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à StatusBarUtil

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec StatusBarUtil.
  • gyf-dev/immersionbarAvatar de gyf-dev

    gyf-dev/ImmersionBar

    11,459Voir sur GitHub↗

    ImmersionBar is a set of control utilities for Android designed to manage immersive display modes, notch-aware layouts, virtual keyboard visibility, and system bar aesthetics. It provides a centralized way to maximize screen real estate by toggling full-screen displays and controlling the behavior of status and navigation bars. The library distinguishes itself through specialized adaptation for hardware cutouts and notches, calculating precise offsets and window insets to prevent user interface elements from being obscured. It also includes a dedicated handler for soft keyboard management, wh

    Javaandroidbardialog
    Voir sur GitHub↗11,459
  • jgilfelt/systembartintAvatar de jgilfelt

    jgilfelt/SystemBarTint

    5,321Voir sur GitHub↗

    SystemBarTint is a specialized library and utility tool for Android that manages background colors and layout dimensions for the system status and navigation bars. It provides a mechanism for applying custom background tints to these system interface elements, specifically when using translucent window modes. The project enables the coordination of application themes with system UI by allowing the use of custom colors or drawables for tinting. It includes tools to manage full-bleed content by calculating the exact pixel dimensions and positions of system bars to determine the necessary layout

    Java
    Voir sur GitHub↗5,321
  • amnweb/yasbAvatar de amnweb

    amnweb/yasb

    4,209Voir sur GitHub↗

    YASB is a customizable status bar framework and desktop shell component for Windows. It provides a toolkit for building personalized information bars using a modular class-based widget architecture and CSS-based styling. The framework distinguishes itself through deep integration with Windows tiling window managers, allowing users to display active workspaces, tiling layouts, and window focus states. It also features automated visual consistency by generating system color schemes based on the current desktop wallpaper. The project covers a wide range of capabilities, including real-time syst

    Pythonpythonricingstatus-bar
    Voir sur GitHub↗4,209
  • erikw/tmux-powerlineAvatar de erikw

    erikw/tmux-powerline

    3,716Voir sur GitHub↗

    tmux-powerline is a shell-based status generator and plugin for the tmux terminal multiplexer. It provides a visually segmented status line that displays real-time system metrics, session information, and version control status. The project allows for high extensibility through a modular segment architecture, enabling users to define custom information blocks via shell scripts. Visual arrangements and color schemes are managed through external theme files and environment variables. The system monitors a broad range of hardware and network metrics, including CPU load, memory usage, battery le

    Shellbashconfigurationdynamic
    Voir sur GitHub↗3,716
Voir les 15 alternatives à StatusBarUtil→

Questions fréquentes

Que fait laobie/statusbarutil ?

StatusBarUtil is an Android library that provides comprehensive control over the status bar's appearance, enabling developers to customize its color, transparency, and icon style. The library handles the underlying complexity of Android window flag manipulation and API-level conditional logic, applying the correct styling technique based on the device's Android version for broad compatibility.

Quelles sont les fonctionnalités principales de laobie/statusbarutil ?

Les fonctionnalités principales de laobie/statusbarutil sont : Android System Bar Stylers, Window Flag Modifications, Status Bar Alpha Adjustments, Status Bar API Version Selectors, Status Bar Icon Mode Toggles, Status Bar Light/Dark Mode Toggles, Fragment-Based Bar Orchestration, Immersive.

Quelles sont les alternatives open-source à laobie/statusbarutil ?

Les alternatives open-source à laobie/statusbarutil incluent : gyf-dev/immersionbar — ImmersionBar is a set of control utilities for Android designed to manage immersive display modes, notch-aware… jgilfelt/systembartint — SystemBarTint is a specialized library and utility tool for Android that manages background colors and layout… amnweb/yasb — YASB is a customizable status bar framework and desktop shell component for Windows. It provides a toolkit for… erikw/tmux-powerline — tmux-powerline is a shell-based status generator and plugin for the tmux terminal multiplexer. It provides a visually… andrewmd5/borderless-gaming — Borderless-Gaming is a borderless window manager and desktop window controller designed to remove window borders from… google/accompanist — Accompanist is a collection of extension libraries that provide additional functionality and specialized components…