Skip to content

This library allows you to create a shadow effect for your layout based on your child.

License

Notifications You must be signed in to change notification settings

luoyiqi/ShadowLayout

Repository files navigation

Android Arsenal

ShadowLayout

This library allows you to create a shadow effect for your layout based on your child.

U can check the sample app here.

Download

You can download a .aar` from GitHub's releases page.

Or use Gradle jCenter:

dependencies{repositories{mavenCentral() maven{url 'http://dl.bintray.com/gigamole/maven/' } } compile 'com.github.devlight.shadowlayout:library:+' }

Or Gradle Maven Central:

compile 'com.github.devlight.shadowlayout:library:1.0.1'

Or Maven:

<dependency><groupId>com.github.devlight.shadowlayout</groupId><artifactId>library</artifactId><version>1.0.1</version><type>aar</type></dependency>

Android SDK Version

ShadowLayout requires a minimum SDK version of 11.

Sample

For ShadowLayout you can set such parameters as:

  • shadowed:

    allows you to handle shadow visibility.

  • shadow distance:

    allows you to set distance of shadow.

  • shadow angle:

    allows you to set shadow angle.

  • shadow radius:

    allows you to set shadow radius.

  • shadow color:

    allows you to set shadow color.

Angle can only be positive and be in range from 0 to 360 degrees.

ShadowLayout automatically set padding for shadow space draw.

Check out in code init:

finalShadowLayoutshadowLayout = (ShadowLayout) findViewById(R.id.sl); shadowLayout.setIsShadowed(true); shadowLayout.setShadowAngle(45); shadowLayout.setShadowRadius(20); shadowLayout.setShadowDistance(30); shadowLayout.setShadowColor(Color.DKGRAY);

Other methods check out in sample.

And XML init:

<com.gigamole.samples.ShadowLayout android:layout_width="match_parent"android:layout_height="wrap_content"app:sl_shadowed="true"app:sl_shadow_angle="45"app:sl_shadow_radius="20dp"app:sl_shadow_distance="30dp"app:sl_shadow_color="#000"> <!-- Set your child`s--> </com.gigamole.samples.ShadowLayout>

Getting Help

To report a specific problem or feature request, open a new issue on Github.

License

Apache 2.0 and MIT. See LICENSE file for details.

Author

Made in DevLight Mobile Agency

Created by Basil Miller - @gigamole

About

This library allows you to create a shadow effect for your layout based on your child.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java100.0%