2011-09-08 3 views
0

내 활동을위한 배경이 "투명"해야한다는 요청이 있습니다. 활동의 배경은 카메라의 현재보기 여야합니다. 이것을 구현하는 가장 쉬운 방법은 무엇입니까? 모든 로직이 이미 구현 된 상태로 모든 액티비티가 이미 구현되었습니다. 이상적으로는 솔루션에 기존 코드를 많이 수정하지 않아도됩니다.android, 카메라를 활동의 배경으로 사용하십시오.

답변

2

일반적으로 SurfaceView으로 이루어집니다. 그것을 통해 사용 camera.setPreviewDisplay(surfaceView)

가장 간단한 방법은 FrameLayout을 활동의 위쪽 레이아웃으로 사용하고 SurfaceView을 그 안에 현재 상위 레이아웃으로 두는 것입니다.

`FrameLayout` 
    `SurfaceView` 
    `yourExistingLayout` 

물론 SurfaceView을 보려면 기존 레이아웃이 투명해야합니다. 또한이 알파 블렌딩은 많은 프로세서 성능을 필요로하므로 배터리를 소모합니다.

관련 문제