2013-07-03 69 views
1

我想运行640x480分辨率的Android相机预览,但只显示480x360。现在我得到了一个拉伸的预览,尽管我试图把表面视图放在框架布局或srollview中。谁能告诉我如何做到这一点? 之前已经提过类似的问题:How to crop camera preview?,但没有人回答。 谢谢作物相机预览

回答

0

这可以通过使用TextureView进行相机预览来实现。见https://developer.android.com/reference/android/view/TextureView.html

与SurfaceView不同,TextureView不会创建单独的窗口,但会像常规View一样运行。这个关键的区别允许一个TextureView被移动,转换,动画等。例如,你可以通过调用myView.setAlpha(0.5f)来创建一个TextureView半透明。