This library allows you to create a shadow effect for your layout based on your child.
U can check the sample app here.
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>ShadowLayout requires a minimum SDK version of 11.
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>To report a specific problem or feature request, open a new issue on Github.
Apache 2.0 and MIT. See LICENSE file for details.
Made in DevLight Mobile Agency
Created by Basil Miller - @gigamole
