26 repository-uri
Custom layout managers and layout utilities.
Explore 26 awesome GitHub repositories matching part of an awesome list · Layout Managers. Refine with filters or upvote what's useful.
This is a layout library for Android applications that implements the CSS Flexible Box layout model. It provides a view container and engine that arrange child views by distributing space and aligning content according to a flexible box model. The framework enables the creation of responsive user interfaces that automatically adjust element positioning, wrapping, and growth based on available screen dimensions and orientations. The system includes capabilities for adaptive layout workflows, dynamic element alignment, and a virtualized rendering system for recycling views to display large dat
Flexbox layout implementation.
vlayout is an Android RecyclerView extension framework that uses pluggable layout helpers to mix grid, list, sticky, staggered, and fixed layouts within a single scrollable view. It provides a modular layout delegation system where each section of the RecyclerView is assigned a dedicated layout helper that manages its own measurement, placement, and decoration, enabling complex heterogeneous content displays. The framework extends RecyclerView's LayoutManager to delegate layout logic to these modular helper components, supporting features like sticky headers that remain visible at the top dur
Layout manager for complex components.
AndroidAutoLayout is an Android library that converts pixel values from design mockups into percentage-based layouts, enabling consistent scaling across different screen resolutions. At its core, it functions as a pixel-to-percentage converter and screen resolution scaling tool, allowing developers to design layouts using exact pixel dimensions from mockups and have them automatically adapt to any target device. The library provides several distinctive approaches to screen adaptation. It can generate resolution-specific dimension resource files from a single baseline design, eliminating manua
Screen adaptation solution.
FlowLayout este un widget de vizualizare personalizat pentru Android conceput pentru a înfășura elementele copil pe mai multe linii. Funcționează ca un layout bazat pe adaptor care populează și actualizează conținutul care curge dintr-o sursă de date, specific pentru afișarea colecțiilor de tag-uri sau chip-uri. Componenta include un sistem de selecție a tag-urilor care suportă moduri de selecție unică sau multiplă cu limite configurabile. Gestionează interacțiunile utilizatorului prin gestionarea click-urilor pe tag-uri și include un manager de stare pentru a persista indicii de selecție pe parcursul reconstrucției activității și rotațiilor ecranului. Biblioteca oferă capabilități pentru popularea dinamică a datelor și măsurarea automată a layout-ului pentru a asigura că elementele se înfășoară corect în funcție de spațiul orizontal disponibil pe ecran.
Flow layout implementation.
Cerberus este un framework de template-uri de email HTML care oferă o colecție de tipare de markup testate și kituri arhitecturale. Este conceput pentru a crea newslettere prin email responsive care se randează consistent pe diverse clienți software. Proiectul dispune de un sistem de layout pentru email responsive folosind structuri fluide și hibride bazate pe tabele, alături de un kit CSS cross-client care utilizează markup condițional pentru a menține consistența vizuală în clienții legacy. Include metodologii specifice pentru implementarea dark mode-ului prin ajustarea culorilor și imaginilor în funcție de preferințele de temă ale sistemului de operare. Framework-ul acoperă o gamă largă de capabilități, inclusiv integrarea accesibilității pentru cititoarele de ecran, generarea de alternative text simplu și designul componentelor UI fiabile, cum ar fi butoanele de acțiune și imaginile fluide. De asemenea, oferă strategii pentru stilizarea tipografiei, optimizarea imaginilor și compatibilitatea cross-client.
Combines maximum widths and media queries to ensure consistent layout reconfiguration across modern and legacy email clients.
With Diagonal Layout explore new styles and approaches on material design
Material-style diagonal layout.
A flow layout for Android with auto-spacing.
Flow layout with auto-wrapping.
An expandable layout container for Android
Expandable layout with folding animations.
Using Fan Layout Manager you can implement the horizontal list, the items of which move like fan blades
Fan-shaped layout manager.
Smooth version of Google Support Design AppBarLayout
Smooth app bar layout.
Deprecated An android library that brings the expandable layout with various animation. You can include optional contents and use everywhere.
Expandable layout with animations.
With Arc Layout explore new styles and approaches on material design
Arc-style layout component.
A powerful Android layout view that use java expression in layout params to describe relative positions.
Powerful layout view.
Android流式布局,支持点击、单选、多选,支持初始化选中标签(只针对单选和多选模式),适合用于产品标签等,用法采用Adapter模式,和ListView、GridView用法一样!!!
Flow layout for tags.
Layout animation controller.