10 repositorios
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 es una biblioteca de efectos visuales de UI para Android utilizada para aplicar desenfoque gaussiano y filtros de color a las interfaces de usuario móviles. Proporciona un conjunto de herramientas para generar imágenes de mapa de bits desenfocadas a partir de archivos fuente o memoria y aplicar estos efectos a vistas y contenedores de diseño de Android. La biblioteca implementa efectos de vidrio esmerilado capturando representaciones de mapa de bits estáticas de los componentes de la UI y renderizándolos como superposiciones estilizadas. Este proceso incluye muestreo basado en radio para controlar la intensidad del desenfoque e integración de filtros de color para modificar el estado de ánimo visual o la legibilidad del fondo. El proyecto cubre capacidades de procesamiento de imágenes y estilo de vistas, incluyendo la generación de mapas de bits desenfocados y superposiciones de lienzo personalizadas para renderizar imágenes procesadas sobre el contenido de la vista original.
Creates blurred background effects and overlays to improve visual depth and focus in Android applications.
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. El proyecto permite la coordinación de los temas de la aplicación con la UI del sistema permitiendo el uso de colores o drawables personalizados para el tintado. Incluye herramientas para gestionar contenido a pantalla completa calculando las dimensiones exactas de píxeles y las posiciones de las barras del sistema para determinar el relleno y los insets de diseño necesarios. La librería maneja la gestión de flags de ventana para la translucidez y se integra con el diseño de vista de Android para asegurar que el contenido de la aplicación no se superponga con los componentes de la interfaz del sistema.
Provides a framework for modifying the visual style and colors of Android system bars.
Este es un kit de herramientas basado en ZXing para integrar el escaneo y la generación de códigos de barras y códigos QR en aplicaciones Android. Funciona como un escáner de códigos de barras capaz de decodificar datos tanto de flujos de cámara en vivo como de archivos de imagen estáticos. La librería incluye un generador de códigos QR que admite la creación de archivos de imagen con logotipos personalizados incrustados en el centro del código. También proporciona una interfaz de escaneo de cámara personalizable, permitiendo ajustes en la superposición de escaneo y control sobre el flash del dispositivo para mejorar la visibilidad en condiciones de poca luz. Sus capacidades más amplias cubren la extracción de texto de mapas de bits, la gestión del hardware de la cámara para la detección en vivo y el diseño de superposiciones de interfaz de usuario para guiar el proceso de escaneo.
Allows customization of the scanning interface's visual style to fit the application layout.
Dialogplus es una biblioteca de UI de diálogo para Android y framework de diseño que proporciona una colección de ventanas emergentes personalizables y elementos de interfaz reutilizables. Sirve como kit de herramientas para organizar contenido de listas, cuadrículas y vistas personalizadas dentro de superposiciones de pantalla móvil. La biblioteca permite el renderizado de ventanas emergentes con encabezados, pies de página y áreas de contenido adaptados. Incluye sistemas para colocar estas superposiciones en la parte superior, central o inferior de la pantalla utilizando animaciones integradas y patrones de diseño predefinidos. El framework admite una organización flexible del contenido mediante el uso de listas desplazables, cuadrículas y la incrustación de diseños definidos por el usuario o instancias de vista específicas. Estos elementos se gestionan mediante adaptadores de datos y contenedores estructurales para mantener diseños visuales consistentes.
Provides a framework for customizing the layouts and animations of pop-up windows in Android applications.
MaterialDateTimePicker es una biblioteca de componentes de interfaz de usuario compatibles con Material Design para Android, que proporciona widgets estandarizados para seleccionar fechas, horas y valores temporales combinados. Implementa un conjunto de diálogos personalizables que siguen el sistema Material Design para asegurar interacciones de interfaz de usuario consistentes. La biblioteca cuenta con un selector combinado de fecha y hora que coordina la visualización secuencial de diálogos de calendario y reloj. Proporciona restricciones específicas tanto para la selección de fecha como de hora, permitiendo la restricción de rangos seleccionables, días específicos e intervalos de tiempo requeridos. La configuración visual se maneja a través de un sistema de estilo basado en temas, que admite colores de acento personalizados, alternancia de modo oscuro y personalización del texto de los botones de acción. Estos componentes se implementan como fragmentos de diálogo para gestionar el ciclo de vida y las superposiciones de pantalla dentro de las aplicaciones de Android.
Allows customizing colors and themes of picker components to match the host application's visual style.
Depth-LIB-Android- es una biblioteca de profundidad de vistas y framework de diseño para Android que proporciona herramientas para añadir efectos de capas espaciales y grosor a elementos de la interfaz de usuario. Funciona como un renderizador de sombras personalizado diseñado para establecer una jerarquía visual a través de profundidad tridimensional. La biblioteca proporciona específicamente sombras consistentes con la rotación, asegurando que las sombras permanezcan visualmente alineadas y adheridas a los elementos de la UI incluso cuando la vista asociada es rotada. El sistema gestiona estos efectos a través de un pipeline de dibujo personalizado y renderizado basado en canvas para manejar el desenfoque de sombras, la opacidad y los cálculos de desplazamiento dinámico. Organiza los elementos de la interfaz en niveles de orden Z apilados para mantener la consistencia visual y la jerarquía espacial en toda la jerarquía de vistas.
Provides a framework for creating perceived spatial depth and visual thickness for Android UI elements.
BottomNavigation es una librería de componentes de UI para Android utilizada para implementar una barra de navegación estándar en la parte inferior de una pantalla móvil. Proporciona una interfaz reutilizable para acceder a destinos de aplicación de nivel superior siguiendo los estándares de diseño móvil. La librería incluye un sistema de insignias de notificación para alertar a los usuarios sobre nuevo contenido o acciones pendientes en las pestañas de navegación. Este sistema permite la personalización de los colores, formas, bordes y posiciones de estos indicadores, así como el control sobre su visibilidad. El proyecto cubre una personalización más amplia de la UI móvil, permitiendo la modificación de colores de fondo, modos de pestaña y acentos para que coincidan con identidades de marca específicas. Utiliza transiciones de estado impulsadas por animación y posicionamiento basado en restricciones para gestionar el diseño y el movimiento de los elementos de navegación.
Provides frameworks for modifying the visual style and color schemes of the Android navigation interface.
ExpandableTextView is a reusable Android UI component and a custom extension of the standard Android TextView. It is designed to manage the display of long text blocks by toggling them between truncated and full-length states. The component implements a read-more interaction that triggers animated height transitions to expand or collapse content. It uses internal state management to switch between read-more and read-less labels based on the current visibility of the text. This view handles text truncation logic and dynamic line manipulation to ensure a compact layout while maintaining the ab
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.