Android手写签名 附带背景图设置

    android手写签名的demo网上其实有很多,但是大多没考虑到签名用在哪里的问题,所以就需要背景图设置,保存电子签名的时候  会连同背景图一起保存   这才达到了电子签名的效果,背景可以放置合同,请假条,设计批文等等。下面是效果图:

 

       如果单独设置背景图,签名view.setBackground,保存签名的时候,只会保存屏幕最顶不得view,所以背景图是保存不下来的,既然签名是画布画出来的,我们就可以在画布上设置背景图

 private int width, height;

    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        super.onMeasure(widthMeasureSpec, heightMeasureSpec);
        width = getDefaultSize(getSuggestedMinimumWidth(), widthMeasureSpec);
        height = getDefaultSize(getSuggestedMinimumHeight(), heightMeasureSpec);
    }

    public void ensureSignatureBitmap() {
        if (mSignatureBitmap == null) {
            mSignatureBitmap = Bitmap.createBitmap(getWidth(), getHeight(), Bitmap.Config.ARGB_8888);

            mSignatureBitmapCanvas = new Canvas(mSignatureBitmap);

          
            mSignatureBitmapCanvas.drawBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.a),
                    new Rect(0, 0, BitmapFactory.decodeResource(getResources(), R.drawable.a).getWidth(),
                            BitmapFactory.decodeResource(getResources(), R.drawable.a).getHeight()),
                    new Rect(0, 0, width, height), mPaint);


        }
    }

这样就可以签名结束后  签名连同背景一同保存到相册里面了

附上demo链接。如果你有更好的办法,欢迎大家一起交流

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值