2013-07-03 116 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半透明。