SignatureView是一个简单的手写签名View。
首先在布局文件中引入view
<cn.xpcheng.signatureview.view.SignatureView
android:id="@+id/sign_view"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
然后在Activity/Fragment中初始化(findViewById):
SignatureView mSignatureView = (SignatureView) findViewById(R.id.sign_view);
-
设置画笔宽度:默认画笔宽度为5,可使用
mSignatureView.setLineWidth(10);
来修改画笔宽度。 -
设置画笔颜色:默认画笔颜色为黑色,可使用
mSignatureView.setLineColor(Color.GREEN);
来修改画笔颜色。 -
clear: 调用
mSignatureView.clear()
能清除界面上的签名。 -
getBitmap:
mSignatureView.getBitmap();
将界面转化为bitmap。 -
保存签名:
mSignatureView.saveBitmap(path);
方法保存签名照片,传入需要保存的路径,保存格式为jpeg。
需要注意的是使用保存照片方法需要在AndroidManifest
里面添加写入文件权限。