Skip to content

MicroRJ/android_superellipse

Repository files navigation

Android-SuperEllipse

A set of squircles A set of squircles

An extremely simple Squircle renderer for the Android canvas.

Instructions

You can find instructions at:

https://jitpack.io/#MicroRJ/android_superellipse

Or:


Step 1. Add Jitpack to your gradle script.
      allprojects
      {
        repositories
        {
          maven { url 'https://jitpack.io' }
        }
      }

Step 2. Add the dependency

    dependencies
    {
      implementation 'com.github.MicroRJ:android_superellipse:v3.0.1-alpha'
    }

Example

Example Image

    <com.devrj.superellipse.SuperEllipseImageView
        android:layout_width="256dp"
        android:layout_height="256dp"
        android:id="@+id/superView"
        android:padding="24dp"
        app:shapeBorderWidth="16dp"
        android:src="@drawable/ic_baseline_music_note_24"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"/>

Reference Sheet

XML JAVA Effect
shapeBackgroundColor setShapeBackgroundColor(int) Set the background color of the shape.
shapeForegroundColor setShapeForegroundColor(int) Set the foreground color of the shape. (The border color)
shapeBorderWidth setShapeBorderWidth(float) Set the border width of the shape.
shapeCurveFactor setShapeCurveFactor(float) Set the curve factor of the shape.
shapeRadius setShapeRadius(float) Set the radius of the shape.
shapeScale setShapeScale(float) Set the scale of the shape.

Footer

Get yourself some squircles.