zxing 怎样修改二维码扫描界面?

剑麟 发布于 2013/07/11 12:39
阅读 5K+
收藏 0

我在网上找资料说修改 zxing 里的 ViewfindView.java 文件里的 onDraw()方法里这一段代码

int width = canvas.getWidth();
    int height = canvas.getHeight();

    // Draw the exterior (i.e. outside the framing rect) darkened
    paint.setColor(resultBitmap != null ? resultColor : maskColor);
    canvas.drawRect(0, 0, width, frame.top, paint);
    canvas.drawRect(0, frame.top, frame.left, frame.bottom + 1, paint);
    canvas.drawRect(frame.right + 1, frame.top, width, frame.bottom + 1, paint);
    canvas.drawRect(0, frame.bottom + 1, width, height, paint);
可以修改二维码的扫描界面里扫描方框大小,可是不知如何入手。

希望有热心的网友可以指点一二,谢谢了!

目标是想修改成这样子的二维码扫描框。


加载中
0
C
Craily

 修改CameraManager.Java 中的 getFramingRect() 

int leftOffset = (screenResolution.x - width) / 4;

      int topOffset = (screenResolution.y - height) / 2;
     //长款一致
      framingRect = new Rect(leftOffset, topOffset, 3*leftOffset+ width, topOffset + height);
返回顶部
顶部