【发布时间】:2014-10-30 14:08:55
【问题描述】:
大家好,
我的问题是如何填充框架的外部。我只需要在框架内显示相机时刻。其余部分将填充我们选择填充的颜色。
这是从相机拍摄的整个背景,但我不想要这个。
请建议我该怎么做?
您的真正指导和支持将是额外的,一旦您确定完成这项工作,您的努力将受到高度赞赏。
【问题讨论】:
标签: android eclipse android-camera surfaceview
大家好,
我的问题是如何填充框架的外部。我只需要在框架内显示相机时刻。其余部分将填充我们选择填充的颜色。
这是从相机拍摄的整个背景,但我不想要这个。
请建议我该怎么做?
您的真正指导和支持将是额外的,一旦您确定完成这项工作,您的努力将受到高度赞赏。
【问题讨论】:
标签: android eclipse android-camera surfaceview
如果您不希望相机预览填充 SurfaceView 覆盖的整个区域,您有两种选择:
选项#1 非常简单。 SurfaceView 表面合成在 View UI 层下方,因此您在 View 中绘制的任何内容都将显示在顶部(例如,您包含的图像中的蓝色圆圈)。只需在您不希望出现相机预览的任何地方绘制不透明像素即可。您应该可以通过指定自定义 onDraw() 来使用 SurfaceView 的视图。
选项 #2 涉及更多,但确实为您提供了更多显示相机图像的灵活性。 Grafika 中的“来自相机的纹理”活动证明了这一点。
【讨论】: