Skip to content

Latest commit

 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blur view library

Build Status

FrameLayout view which blurs the parent view behind it using render script blur intrinsic from render script support library.

This library is a work in progress mainly becouse of performance issues when the parent view is not static (ie ScrollView, ListView). Which means that its recomended for use with less dynamic layout.

Requirements

  • ADT version >= 22.2
  • SDK Tools version >= 22.2
  • Android Build Tools version >= 18.1.0

Sample

  • Sample app included in blur-view-sample

Usage

  • Clone
  • Import blur-view-library in your IDE
  • Reference the library from your application project (e.g. project.properties)
  • Add android:hardwareAccelerated="false" in your activity declaration in AndroidManifest.xml
  • Declare custom namespace in your xml layout

Example:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:blurView="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">    
  • Example usage in layout
    <!-- Views who add an image backround goes here -->

    <eu.masconsult.blurview.library.FrameLayoutWithBluredBackground
        android:layout_width="match_parent"
        android:layout_height="80dp"
        android:layout_gravity="bottom"
        blurView:blurRadius="5" 
        >

        <!-- Child views here -->
    </eu.masconsult.blurview.library.FrameLayoutWithBluredBackground>

Default blur radius is 15 if omitted in xml layout.

  • Get/Set blur radius from code
    view.setBlurRadius(val);
    view.getBlurRaduis();

Alternative libraries

Credits

About

Using render script to blur background of views

Resources

Stars

59 stars

Watchers

7 watching

Forks

Releases

Packages

Contributors

Languages