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

About

DrawerLayout with blur functionality like iOS

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published