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
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
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
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
SystemBarTint es una librería especializada y herramienta de utilidad para Android que gestiona los colores de fondo y las dimensiones de diseño para la barra de estado y la barra de navegación del sistema. Proporciona un mecanismo para aplicar tintes de fondo personalizados a estos elementos de la interfaz del sistema, específicamente cuando se utilizan modos de ventana translúcidos.
Las características principales de jgilfelt/systembartint son: 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.
Las alternativas de código abierto para jgilfelt/systembartint incluyen: 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…