Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/QmDeve/QmBlurView-Docs/llms.txt

Use this file to discover all available pages before exploring further.

QmBlurView is a powerful and flexible Android UI component library that brings real-time Gaussian blur effects to your application’s interface. Whether you need a subtle frosted-glass background, a progressive gradient blur transition, or a fully styled navigation bar with live blur — QmBlurView provides ready-to-use components that slot directly into your layouts without any custom rendering code. At the heart of QmBlurView is a native C++ rendering engine. Instead of relying on Android’s software-based blur APIs (which scale poorly and introduce frame drops), QmBlurView processes every blur pass at the native layer, keeping the main thread free and maintaining smooth, responsive performance even on mid-range devices. This architecture makes real-time blur practical for production apps targeting API 21 and above.

Components

QmBlurView ships seven UI components, each targeting a specific design pattern. Click any card below to jump to its full documentation.

BlurView

A general-purpose container that blurs whatever is rendered behind it. Supports radius, overlay colour, and corner radius.

ProgressiveBlurView

Applies a directional gradient blur that gradually transitions from sharp to blurred, ideal for hero image overlays.

BlurButtonView

A tappable button with a live blur background baked in, replacing the need for a separate blur layer behind a button.

BlurTitlebarView

A toolbar / title-bar replacement that blurs the scrolling content underneath as the user scrolls up into it.

BlurSwitchButtonView

A toggle switch styled with a blur-glass aesthetic, suitable for settings screens and control panels.

BlurFloatingButtonView

A floating action button variant with a real-time blur background, designed to sit above dynamic content.

BlurBottomNavigationView

A bottom navigation bar that renders the app content behind it through a live blur, matching modern iOS-style design conventions on Android.

Maven Modules

QmBlurView is split into three focused Gradle modules so you only pull in what your project actually uses.
ModuleArtifactPurpose
corecom.qmdeve.blurview:coreThe required base module. Contains the native C++ renderer and all seven blur UI components.
navigationcom.qmdeve.blurview:navigationOptional. Adds integration helpers for Jetpack Navigation and fragment-based navigation flows.
transformcom.qmdeve.blurview:transformOptional. Provides Transformation implementations for Glide and Picasso so you can apply blur to image-loading pipelines.
The core module is the only required dependency. Add navigation or transform only when your project uses those features.
Ready to add QmBlurView to your project? Head over to the Getting Started page for step-by-step installation instructions and your first working blur component.

Build docs developers (and LLMs) love