10 repository-uri
Frameworks for modifying the visual style and color schemes of Android application interfaces.
Distinct from Android Application Customization: Existing candidates focus on OS-level modification or specific widget styling rather than general app-level UI customization.
Explore 10 awesome GitHub repositories matching mobile development · Android UI Customization. Refine with filters or upvote what's useful.
Android-skin-support is a dynamic theme framework and UI skinning library for Android applications. It enables the changing of visual appearances, styles, and colors across an entire application interface at runtime without requiring a restart. The library functions as a custom view theme adapter, allowing developers to update the visual properties of third-party components to match an active application theme. This is achieved by requiring components to implement a specific interface for theme adaptation. The framework manages UI customization through dynamic resource loading of external th
Allows users to switch between different color schemes and styles across a mobile application interface.
Blurry este o bibliotecă de efecte vizuale UI pentru Android, utilizată pentru a aplica blur Gaussian și filtre de culoare interfețelor mobile. Oferă un set de instrumente pentru generarea de imagini bitmap blurate din fișiere sursă sau din memorie și aplicarea acestor efecte asupra vizualizărilor și containerelor de layout din Android. Biblioteca implementează efecte de sticlă mată prin capturarea reprezentărilor bitmap statice ale componentelor UI și randarea lor ca overlay-uri stilizate. Acest proces include eșantionarea bazată pe rază pentru a controla intensitatea blur-ului și integrarea filtrelor de culoare pentru a modifica starea vizuală sau lizibilitatea fundalului. Proiectul acoperă capabilități de procesare a imaginilor și stilizare a vizualizărilor, inclusiv generarea de bitmap-uri blurate și overlay-uri canvas personalizate pentru randarea imaginilor procesate deasupra conținutului original.
Creates blurred background effects and overlays to improve visual depth and focus in Android applications.
SystemBarTint este o bibliotecă specializată și un instrument utilitar pentru Android care gestionează culorile de fundal și dimensiunile de layout pentru bara de stare și bara de navigare a sistemului. Oferă un mecanism pentru aplicarea de nuanțe (tints) de fundal personalizate acestor elemente de interfață ale sistemului, în special atunci când se utilizează moduri de fereastră translucide. Proiectul permite coordonarea temelor aplicației cu UI-ul sistemului prin permiterea utilizării de culori sau drawable-uri personalizate pentru nuanțare. Include instrumente pentru a gestiona conținutul full-bleed prin calcularea dimensiunilor și pozițiilor exacte ale pixelilor barelor de sistem pentru a determina padding-ul și inset-urile de layout necesare. Biblioteca gestionează managementul flag-urilor de fereastră pentru translucență și se integrează cu layout-ul de view Android pentru a asigura că conținutul aplicației nu se suprapune cu componentele interfeței de sistem.
Provides a framework for modifying the visual style and colors of Android system bars.
Acesta este un toolkit bazat pe ZXing pentru integrarea scanării și generării de coduri de bare și coduri QR în aplicațiile Android. Funcționează ca un scaner de coduri de bare capabil să decodeze date atât din fluxuri video live de la cameră, cât și din fișiere imagine statice. Biblioteca include un generator de coduri QR care suportă crearea de fișiere imagine cu logo-uri personalizate inserate în centrul codului. Oferă, de asemenea, o interfață de scanare cu camera personalizabilă, permițând ajustări ale overlay-ului de scanare și control asupra blițului dispozitivului pentru a îmbunătăți vizibilitatea în lumină scăzută. Capabilitățile sale mai largi acoperă extragerea textului din bitmap-uri, gestionarea hardware-ului camerei pentru detectarea live și designul overlay-urilor de interfață utilizator pentru a ghida procesul de scanare.
Allows customization of the scanning interface's visual style to fit the application layout.
Dialogplus este o bibliotecă de dialog UI pentru Android și un framework de layout care oferă o colecție de ferestre pop-up personalizabile și elemente de interfață reutilizabile. Servește drept toolkit pentru organizarea conținutului de tip listă, grid și vizualizări personalizate în cadrul overlay-urilor de ecran mobil. Biblioteca permite randarea ferestrelor pop-up cu headere, footere și zone de conținut adaptate. Include sisteme pentru plasarea acestor overlay-uri în partea de sus, centru sau jos a ecranului folosind animații încorporate și tipare de layout predefinite. Framework-ul suportă organizarea flexibilă a conținutului prin utilizarea listelor scrollabile, a grid-urilor și a încorporării layout-urilor definite de utilizator sau a unor instanțe de vizualizare specifice. Aceste elemente sunt gestionate prin adaptoare de date și containere structurale pentru a menține layout-uri vizuale consistente.
Provides a framework for customizing the layouts and animations of pop-up windows in Android applications.
MaterialDateTimePicker este o bibliotecă de componente UI conforme cu Material Design pentru Android, oferind widget-uri standardizate pentru selectarea datelor, orelor și valorilor temporale combinate. Aceasta implementează un set de dialoguri personalizabile care urmează sistemul Material Design pentru a asigura interacțiuni consistente cu interfața utilizator. Biblioteca dispune de un selector combinat de dată și oră care coordonează afișarea secvențială a dialogurilor de calendar și ceas. Oferă constrângeri specifice atât pentru selectarea datei, cât și a orei, permițând restricționarea intervalelor selectabile, a zilelor specifice și a intervalelor de timp necesare. Configurarea vizuală este gestionată printr-un sistem de stilizare bazat pe teme, suportând culori de accent personalizate, comutatoare pentru modul întunecat și personalizarea textului butoanelor de acțiune. Aceste componente sunt implementate ca fragmente de dialog pentru a gestiona ciclul de viață și suprapunerile de ecran în cadrul aplicațiilor Android.
Allows customizing colors and themes of picker components to match the host application's visual style.
Depth-LIB-Android- este o bibliotecă de adâncime a vizualizărilor și un framework de layout pentru Android care oferă instrumente pentru adăugarea de efecte de stratificare spațială și grosime elementelor de interfață. Acesta funcționează ca un renderer de umbre personalizat, conceput pentru a stabili o ierarhie vizuală prin adâncime tridimensională. Biblioteca oferă în mod specific umbre consistente la rotație, asigurându-se că umbrele rămân aliniate vizual și atașate elementelor UI chiar și atunci când vizualizarea asociată este rotită. Sistemul gestionează aceste efecte printr-un pipeline de desenare personalizat și randare bazată pe canvas pentru a gestiona estomparea umbrelor, opacitatea și calculele dinamice de offset. Acesta organizează elementele de interfață în niveluri z-order stivuite pentru a menține consistența vizuală și ierarhia spațială în întreaga ierarhie de vizualizări.
Provides a framework for creating perceived spatial depth and visual thickness for Android UI elements.
BottomNavigation este o bibliotecă de componente UI Android utilizată pentru a implementa o bară de navigare standard în partea de jos a unui ecran mobil. Oferă o interfață reutilizabilă pentru accesarea destinațiilor de nivel înalt ale aplicației, respectând în același timp standardele de design mobil. Biblioteca include un sistem de notificări tip badge pentru a alerta utilizatorii cu privire la conținut nou sau acțiuni în așteptare pe tab-urile de navigare. Acest sistem permite personalizarea culorilor, formelor, marginilor și pozițiilor acestor indicatori, precum și controlul vizibilității acestora. Proiectul acoperă o personalizare mai largă a UI-ului mobil, permițând modificarea culorilor de fundal, a modurilor de tab și a accentelor pentru a se potrivi cu identități de brand specifice. Utilizează tranziții de stare bazate pe animație și poziționare bazată pe constrângeri pentru a gestiona layout-ul și mișcarea elementelor de navigare.
Provides frameworks for modifying the visual style and color schemes of the Android navigation interface.
ExpandableTextView este o componentă UI Android reutilizabilă și o extensie personalizată a standardului Android TextView. Este concepută pentru a gestiona afișarea blocurilor lungi de text prin comutarea lor între stări trunchiate și stări de lungime completă. Componenta implementează o interacțiune de tip "citește mai mult" care declanșează tranziții animate de înălțime pentru a extinde sau a restrânge conținutul. Utilizează gestionarea internă a stării pentru a comuta între etichetele "citește mai mult" și "citește mai puțin" pe baza vizibilității curente a textului. Această vizualizare gestionează logica de trunchiere a textului și manipularea dinamică a liniilor pentru a asigura un layout compact, menținând în același timp capacitatea de a dezvălui conținutul complet prin măsurare bazată pe layout.
Customizes Android application interfaces to handle long blocks of text using a compact, expandable layout.
react-native-blur provides cross-platform UI components for rendering native blur and vibrancy effects in mobile applications. It functions as a native-backed UI element that creates visual hierarchy and depth through blurred overlays and enhanced content contrast. The project includes an accessibility-aware component that automatically detects system preferences for reduced transparency and provides solid fallback colors. It utilizes native rendering to apply background blur and vibrancy layers, improving the legibility of foreground content. These components encapsulate platform-specific r
Implements design patterns for creating perceived visual depth through the use of native blurs and overlays.