Android视图中包含“洞”

时间:2011-05-31 15:01:45

标签: android layout android-linearlayout android-camera

我为Android创建了自定义相机视图。我已经使用带有TextView和Button的半透明LinearLayout覆盖了相机预览。现在我需要在视图中间打一个“洞”,这样你就可以清楚地看到底层的摄像机预览。然后,该孔用作框架指导,允许用户“构图”照片。

我通过创建视图并从视图中剪切出一个矩形来成功使用iOS版本here。我将如何为Android做同样的事情?

3 个答案:

答案 0 :(得分:3)

使用SurfaceView

  

“SurfaceView在其窗口上打孔以允许其表面   显示“

答案 1 :(得分:0)

你需要从洞开始并围绕它建造。 Android中的图层是附加的,没有办法打孔。

答案 2 :(得分:0)

这是我正在使用的代码:

setContentView(mCameraPreview);
addContentView(mOtherView, new LayoutParams
        (LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

在mOtherView中透明的区域将允许相机预览显示。