我可以将 ImageView 设置为相机预览吗?而不是使用表面 View ?我正在尝试使用 setAlpha 方法使相机预览半透明,但它在 SurfaceView 上不起作用。我的意思是它确实有效,但相机预览不是半透明的。
最佳答案
其实你可以,但不能使用 SurfaceView。您可以通过使用 GLSurface View 来实现此目的,在该 View 中使用着色器渲染每个帧。在 fragment 着色器中,您可以指定视频的不透明度。如果您不了解 OpenGL ES 2.0,可以从这里开始 http://developer.android.com/training/graphics/opengl/index.html ,但也有很多教程,包括使用 opengl 渲染帧。
关于android - ImageView 相机预览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24625965/