【发布时间】:2013-07-01 22:47:18
【问题描述】:
我正在开发一个使用 ZBar 作为 QR 码库的 Android 应用程序,事情进展顺利。然而,现在我正在为应用程序构建界面,它要求我在屏幕底部仅显示相机的特定部分,如下所示:
下面的相机视图应该是全尺寸的,即裁剪视图而不是调整大小的视图。然而,设置 FrameLayout 的宽度和高度会导致它调整整个图像的大小并将其压缩到小框架中。
有没有办法裁剪它?我知道我可能会在原始图像上放置一个叠加层,但是如何在中间创建一个透明正方形来显示我需要的内容?此外,QR 阅读器会捕捉到相机捕获的任何内容,所以如果用户带上 QR 码在相机前面并且它在“屏幕外”捕获它(被覆盖层实际覆盖的部分),这将是非常混乱的。
所以我想我的意思是,我不能使用叠加层来“裁剪”图片。还有其他方法吗?
【问题讨论】:
-
你做到了吗?如果是这样,怎么办?我正在尝试做同样的事情。
-
我很遗憾地说我无法做到这一点。我做了一个不同的设计而不是......:/