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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
jgilfelt avatar

jgilfelt/SystemBarTint

0
View on GitHub↗
5,321 stars·1,417 forks·Java·Apache-2.0·12 views

SystemBarTint

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 padding and insets.

The library handles window flag management for translucency and integrates with the Android view layout to ensure application content does not overlap with system interface components.

Features

  • Android System Bar Stylers - Customizes the colors and appearance of Android status and navigation bars to match application themes.
  • System Bar Layout Helpers - Provides helper utilities to calculate padding and avoid overlaps with Android system bars.
  • Android UI Customization - Provides a framework for modifying the visual style and colors of Android system bars.
  • System Bar Tints - Implements custom color resources and drawables for tinting Android system bar backgrounds.
  • Translucent Modes - Manages Android window flags to enable translucent modes for drawing content behind system bars.
  • System Bar Padding Utilities - Fetches pixel dimensions of system bars to apply dynamic layout padding.
  • System UI Integrations - Integrates with Android system bars to apply custom background tints and colors.
  • Inset Calculators - Calculates exact pixel offsets of system UI elements to prevent application content overlap.
  • Android Layout Components - Calculates padding and insets to ensure content fits correctly around system interface elements.
  • Android View Management - Offers utilities for managing full-bleed content and system UI overlays on Android.

Star history

Star history chart for jgilfelt/systembartintStar history chart for jgilfelt/systembartint

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does jgilfelt/systembartint do?

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.

What are the main features of jgilfelt/systembartint?

The main features of jgilfelt/systembartint are: Android System Bar Stylers, System Bar Layout Helpers, Android UI Customization, System Bar Tints, Translucent Modes, System Bar Padding Utilities, System UI Integrations, Inset Calculators.

Which projects share features with jgilfelt/systembartint?

Projects with overlapping indexed features include: gyf-dev/immersionbar — ImmersionBar is a set of control utilities for Android designed to manage immersive display modes, notch-aware… laobie/statusbarutil — StatusBarUtil is an Android library that provides comprehensive control over the status bar's appearance, enabling… jacksgong/jkeyboardpanelswitch — JKeyboardPanelSwitch is an Android library designed to manage soft keyboard visibility and coordinate transitions… ashok-varma/bottomnavigation — BottomNavigation is an Android UI component library used to implement a standard navigation bar at the bottom of a… orhanobut/dialogplus — Dialogplus is an Android dialog UI library and layout framework providing a collection of customizable pop-up windows… ximsfei/android-skin-support — Android-skin-support is a dynamic theme framework and UI skinning library for Android applications. It enables the…

Projects sharing features with SystemBarTint

These projects share indexed features with SystemBarTint. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • gyf-dev/immersionbargyf-dev avatar

    gyf-dev/ImmersionBar

    11,459View on 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
    View on GitHub↗11,459
  • laobie/statusbarutillaobie avatar

    laobie/StatusBarUtil

    8,758View on GitHub↗

    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 o

    Javaandroidstatusbarstatusbarutil
    View on GitHub↗8,758
  • ashok-varma/bottomnavigationAshok-Varma avatar

    Ashok-Varma/BottomNavigation

    4,348View on GitHub↗

    BottomNavigation is an Android UI component library used to implement a standard navigation bar at the bottom of a mobile screen. It provides a reusable interface for accessing top-level application destinations while following mobile design standards. The library includes a notification badge system to alert users of new content or pending actions on navigation tabs. This system allows for the customization of the colors, shapes, borders, and positions of these indicators, as well as control over their visibility. The project covers broader mobile UI customization, enabling the modification

    Javaandroidandroid-libraryandroid-ui
    View on GitHub↗4,348
  • jacksgong/jkeyboardpanelswitchJacksgong avatar

    Jacksgong/JKeyboardPanelSwitch

    4,172View on GitHub↗

    JKeyboardPanelSwitch is an Android library designed to manage soft keyboard visibility and coordinate transitions between the software keyboard and custom input panels. It functions as a layout manager and state tracking system that monitors keyboard height and visibility to prevent layout flickering. The library focuses on synchronizing layout dimensions and resolving transition conflicts to eliminate visual jumps. It utilizes real-time window inset tracking and coordinate-based synchronization to align overlapping interface elements precisely during input method switches. The system includ

    Java
    View on GitHub↗4,172
Compare all 22 related projects→