5 Repos
Mechanisms for determining visual styles by traversing a priority chain of XML attributes and theme configurations in Android.
Distinct from View Configuration Attributes: The candidates focus on web-based attributes or infrastructure variables, while this is specific to Android view styling priority chains.
Explore 5 awesome GitHub repositories matching mobile development · Attribute-Based Style Resolution. Refine with filters or upvote what's useful.
FlycoTabLayout is a Java-based library for building tabbed navigation interfaces in Android applications. It functions as a custom view component and navigation tool that allows developers to organize content into switchable categories using customizable indicators and animations. The library distinguishes itself through integrated notification badge components that display unread message tips and status indicators directly on individual tabs. It also provides specialized navigation synchronization, allowing the tab layout to function as a standalone component or as a linked navigation bar ti
Maps Android XML attributes to internal view properties to define fonts, colors, and layout dimensions.
Android-SpinKit is an Android animation library that provides a collection of animated loading spinner views for use as progress indicators during asynchronous operations. The library offers multiple predefined animation styles, including Circle, Wave, and DoubleBounce, which can be selected and displayed as standard Android View elements within an application's layout. The library distinguishes itself by being built entirely on the Android SDK's drawing and animation APIs, with no external dependencies required. Each spinner type implements a distinct animation state machine using Android's
Reads spinner size and style from XML theme attributes for per-activity or per-application visual customization.
Calligraphy is an Android typography framework and custom font manager used to map custom font files to text views through hierarchical style resolution and global default configurations. It provides a system for defining global default fonts and fallback priorities across an entire Android application. The project manages font assignments by evaluating a priority chain of view attributes, styles, text appearances, and themes. This allows for the injection of custom typefaces into Android text components and the mapping of font assets to theme attributes to maintain a uniform visual identity.
Implements a priority-based resolution system to determine the active typeface using Android view attributes and styles.
MaterialEditText ist eine Android-UI-Komponentenbibliothek und ein Framework für mobile Formulareingaben, mit dem Textfelder gemäß Material-Design-Standards erstellt werden können. Es bietet eine Sammlung von Eingabekomponenten mit Floating Labels, Fehlerzuständen und themenbasierten visuellen Stilen. Die Bibliothek ermöglicht das Rendern von Textfeldern mit animierten Labels und integrierten Hilfetexten. Sie unterstützt das Hinzufügen von Design-Icons und erlaubt die Anpassung von Farben und Schriftarten für Primär-, Fehler- und Hilfetexte. Das Framework umfasst Funktionen für die mobile Eingabevalidierung, wie etwa die Durchsetzung von Mindest- und Höchstzeichenanzahlen für Texteingaben.
Exposes custom XML attributes to define colors, typefaces, and iconography during view inflation.
This project provides a set of Android Material Design widgets, including floating action buttons and floating action menu components. These elements highlight primary screen actions through customizable sizing, shadow effects, and Jetpack Compose UI components. The library includes a circular progress button that embeds a loading spinner to signal background task processing. Its menu components organize expanding buttons with labels and background dimming to provide quick access to multiple primary application actions.
Implements visual styling for Android buttons using XML attribute priority chains and theme configurations.