10 مستودعات
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 هي مكتبة تأثيرات بصرية لواجهة مستخدم Android تُستخدم لتطبيق ضبابية غاوسية (Gaussian blur) ومرشحات ألوان على واجهات مستخدم الجوال. توفر مجموعة أدوات لإنشاء صور نقطية ضبابية من ملفات المصدر أو الذاكرة وتطبيق هذه التأثيرات على طرق عرض Android وحاويات التخطيط. تطبق المكتبة تأثيرات الزجاج المصنفر عن طريق التقاط تمثيلات نقطية ثابتة لمكونات واجهة المستخدم وعرضها كتراكبات منمقة. تتضمن هذه العملية أخذ عينات تعتمد على نصف القطر للتحكم في كثافة الضبابية ودمج مرشح الألوان لتعديل الحالة المزاجية البصرية أو قابلية قراءة الخلفية. يغطي المشروع إمكانيات معالجة الصور وتنسيق العرض، بما في ذلك إنشاء صور نقطية ضبابية وتراكبات قماشية مخصصة لعرض الصور المعالجة فوق محتوى العرض الأصلي.
Creates blurred background effects and overlays to improve visual depth and focus in Android applications.
SystemBarTint هي مكتبة متخصصة وأداة مساعدة لـ Android تدير ألوان الخلفية وأبعاد التخطيط لشريط النظام وشريط التنقل. توفر آلية لتطبيق تلوين خلفية مخصص على عناصر واجهة النظام هذه، خاصة عند استخدام أوضاع النافذة الشفافة. يتيح المشروع تنسيق سمات التطبيق مع واجهة مستخدم النظام من خلال السماح باستخدام ألوان أو رسومات مخصصة للتلوين. يتضمن أدوات لإدارة المحتوى بملء الشاشة من خلال حساب أبعاد البكسل الدقيقة ومواقع أشرطة النظام لتحديد حشوة التخطيط والمسافات البادئة اللازمة. تتعامل المكتبة مع إدارة علامة النافذة للشفافية وتتكامل مع تخطيط عرض Android لضمان عدم تداخل محتوى التطبيق مع مكونات واجهة النظام.
Provides a framework for modifying the visual style and colors of Android system bars.
هذه مجموعة أدوات قائمة على ZXing لدمج مسح وإنشاء الباركود ورموز QR في تطبيقات Android. تعمل كماسح ضوئي للباركود قادر على فك تشفير البيانات من كل من تدفقات الكاميرا الحية وملفات الصور الثابتة. تتضمن المكتبة منشئ رمز QR يدعم إنشاء ملفات صور مع شعارات مخصصة مضمنة في وسط الرمز. كما توفر واجهة مسح كاميرا قابلة للتخصيص، مما يسمح بتعديلات على تراكب المسح والتحكم في فلاش الجهاز لتحسين الرؤية في الإضاءة المنخفضة. تغطي قدراتها الأوسع استخراج النص من الصور النقطية، وإدارة أجهزة الكاميرا للاكتشاف المباشر، وتصميم تراكبات واجهة المستخدم لتوجيه عملية المسح.
Allows customization of the scanning interface's visual style to fit the application layout.
Dialogplus is an Android dialog UI library and layout framework providing a collection of customizable pop-up windows and reusable interface elements. It serves as a toolkit for organizing list, grid, and custom view content within mobile screen overlays. The library enables the rendering of pop-up windows with tailored headers, footers, and content areas. It includes systems for placing these overlays at the top, center, or bottom of the display using built-in animations and predefined layout patterns. The framework supports flexible content organization through the use of scrollable lists,
Provides a framework for customizing the layouts and animations of pop-up windows in Android applications.
MaterialDateTimePicker هي مكتبة لمكونات واجهة المستخدم المتوافقة مع Material Design لنظام Android، توفر أدوات قياسية لاختيار التواريخ والأوقات والقيم الزمنية المدمجة. تنفذ مجموعة من مربعات الحوار القابلة للتخصيص التي تتبع نظام Material Design لضمان تفاعلات واجهة مستخدم متسقة. تتميز المكتبة بمنتقي تاريخ ووقت مدمج ينسق العرض المتسلسل لمربعات حوار التقويم والساعة. وتوفر قيوداً محددة لكل من اختيار التاريخ والوقت، مما يسمح بتقييد النطاقات القابلة للاختيار، وأيام محددة، وفترات زمنية مطلوبة. تتم معالجة التكوين المرئي من خلال نظام تصميم قائم على السمات، يدعم ألوان التمييز المخصصة، وتبديل الوضع المظلم، وتخصيص نص زر الإجراء. يتم تنفيذ هذه المكونات كأجزاء حوار (dialog fragments) لإدارة دورة الحياة وتراكبات الشاشة داخل تطبيقات Android.
Allows customizing colors and themes of picker components to match the host application's visual style.
Depth-LIB-Android- هي مكتبة لعمق العرض وإطار عمل للتخطيط على Android توفر أدوات لإضافة تأثيرات الطبقات المكانية والسمك لعناصر واجهة المستخدم. تعمل كمُصيّر ظلال مخصص مصمم لإنشاء تسلسل هرمي مرئي من خلال العمق ثلاثي الأبعاد. توفر المكتبة تحديداً ظلالاً متسقة مع الدوران، مما يضمن بقاء الظلال محاذية بصرياً ومرتبطة بعناصر واجهة المستخدم حتى عند تدوير العرض المرتبط. يدير النظام هذه التأثيرات من خلال خط رسم مخصص وعرض يعتمد على Canvas للتعامل مع تمويه الظل، والشفافية، وحسابات الإزاحة الديناميكية. ينظم عناصر الواجهة في مستويات ترتيب Z مكدسة للحفاظ على الاتساق المرئي والتسلسل الهرمي المكاني عبر هيكل العرض.
Provides a framework for creating perceived spatial depth and visual thickness for Android UI elements.
BottomNavigation هي مكتبة مكونات واجهة مستخدم Android تستخدم لتنفيذ شريط تنقل قياسي في أسفل شاشة الهاتف المحمول. توفر واجهة قابلة لإعادة الاستخدام للوصول إلى وجهات التطبيق عالية المستوى مع اتباع معايير تصميم الهاتف المحمول. تتضمن المكتبة نظام شارات إشعارات لتنبيه المستخدمين بالمحتوى الجديد أو الإجراءات المعلقة على علامات تبويب التنقل. يسمح هذا النظام بتخصيص الألوان، والأشكال، والحدود، ومواقع هذه المؤشرات، بالإضافة إلى التحكم في رؤيتها. يغطي المشروع تخصيص واجهة مستخدم الهاتف المحمول بشكل أوسع، مما يتيح تعديل ألوان الخلفية، وأوضاع علامات التبويب، واللمسات لتتناسب مع هويات علامات تجارية محددة. يستخدم انتقالات الحالة القائمة على الرسوم المتحركة وتحديد المواقع القائم على القيود لإدارة تخطيط وحركة عناصر التنقل.
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.