Skip to content
This repository was archived by the owner on Aug 22, 2024. It is now read-only.

Latest commit

 

History

History
68 lines (54 loc) · 2.24 KB

File metadata and controls

68 lines (54 loc) · 2.24 KB

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.