RoundableLayout

RoundableLayout is an easy to make round corner layout in an Android. And it implements ConstraintLayout, so you can directly handle inner layout, too.

preview_image

What's New in RoundableLayout 1.0.2?

  • Add Background Color Option.

Installation

  • Gradle

Add it in your root build.gradle at the end of repositories:

allprojects {
		repositories {
			...
			maven { url 'https://www.jitpack.io' }
		}
	}

Add the dependency in your app build.gradle

dependencies {
		implementation 'androidx.constraintlayout:constraintlayout:1.1.3 or high' // maybe already exists or add
		implementation 'com.github.zladnrms:RoundableLayout:1.0.2'
	}

How to use

in .xml

   <com.tistory.zladnrms.roundablelayout.RoundableLayout
    android:id="@+id/layout_example"
    android:layout_width="300dp"
    android:layout_height="300dp"
    android:elevation="5dp" // native shadow options
    android:translationZ="5dp" // native shadow options
    app:backgroundColor="#FFFFFF" // if TRANSPARENT, shadow do not apply.
    app:cornerLeftTop="40dp"
    app:cornerRightTop="40dp"
    app:cornerLeftBottom="40dp"
    app:cornerRightBottom="40dp">
cornerLeftTop : Layout's left top round value. (default = 0dp)
cornerRightTop : Layout's right top round value. (default = 0dp)
cornerLeftBottom : Layout's left bottom round value. (default = 0dp)
cornerRightBottom : Layout's right bottom round value. (default = 0dp)
backgroundColor : Layout's background color value. (default = Color.WHITE)

GitHub