Step 1. Add the JitPack repository to your build file
Add it in your root settings.gradle at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
Add it in your settings.gradle.kts at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url = uri("https://jitpack.io") }
}
}
Add to pom.xml
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Add it in your build.sbt at the end of resolvers:
resolvers += "jitpack" at "https://jitpack.io"
Add it in your project.clj at the end of repositories:
:repositories [["jitpack" "https://jitpack.io"]]
Step 2. Add the dependency
dependencies {
implementation 'com.github.nsmarinro:signatureview:0.1.2'
}
dependencies {
implementation("com.github.nsmarinro:signatureview:0.1.2")
}
<dependency>
<groupId>com.github.nsmarinro</groupId>
<artifactId>signatureview</artifactId>
<version>0.1.2</version>
</dependency>
libraryDependencies += "com.github.nsmarinro" % "signatureview" % "0.1.2"
:dependencies [[com.github.nsmarinro/signatureview "0.1.2"]]
<img align="center" width="283" height="448" src="https://user-images.githubusercontent.com/34654924/50117761-dad0cb80-021b-11e9-9267-68dc719295cd.jpeg" hspace="20"> <img align="center" width="283" height="448" src="https://user-images.githubusercontent.com/34654924/50117765-ddcbbc00-021b-11e9-8e42-8ae5f89133d2.jpeg">
You are free for make any improvement. Please share your code.
This Library was developed for minSdkVersion 21 and targetSdkVersion 34 (for now)
Add it in your root build.gradle at the end of repositories
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Add the dependency
dependencies {
implementation 'com.github.nsmarinro.SignatureView:librarySignature:0.1.2'
}
## Usage
See app/src/main/java/nsmarinro/signatureview/ExampleActivity for more detailed code example of how to use the library.
<nsmarinro.librarysignature.SignatureView
android:id="@+id/signatureView"
android:layout_width="match_parent"
android:layout_height="300dp" />
signatureClear()
- Clear Signature<br/>
getSignatureBitmap()
- Get Signature without bounding box and transparent background(final signature)<br/>
getSignatureBitmap(true)
- Get Signature with bounding boxes and white background (draw the bounding boxes detected)<br/>
isSignature()
- if something is already drawn or not<br/>
setPathColor(color)
- Set signature color<br/>
setWidth(width)
- Set the maximum width of the signature (the height is set proportionally of this width)<br/>
Note: setWidth(width)
only take effect if the width of the signature is higher than this width
## License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details