Skip to content

BALUSANGEM/BlurDrawerLayout

Repository files navigation

BlurDrawerLayout

DrawerLayout with blur functionality like iOS

Download Android Arsenal

Alt Text alt text alt text

Requirements

Kotlin, Android version >= 17

Adding to Project

Add dependencies in gradle

 repositories {
  jcenter()
 }
 
 //dependency
 implementation 'org.nosort.blurdrawerlayout:blurdrawerlayout:1.1.0'
 

Set up renderscript

  defaultConfig {
    renderscriptTargetApi 19
    renderscriptSupportModeEnabled true
  }

Simple usage

<?xml version="1.0" encoding="utf-8"?>
<org.nosort.blurdrawerlayout.BlurDrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/blurDrawerLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context=".MainActivity">

    <FrameLayout
        android:id="@+id/contentLayout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" />

    <LinearLayout
        android:id="@+id/menuLayout"
        android:layout_width="200dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:gravity="center_horizontal"
        android:orientation="vertical">
    </LinearLayout>

</org.nosort.blurdrawerlayout.BlurDrawerLayout>

Works with DrawerLayout child Gravity RIGHT

alt text alt text

Releases

No releases published

Packages

No packages published