안드로이드 개발 질문/답변
(글 수 45,052)
레이아웃 배치하면서 올린 뷰 중에 SurfaceView가 있는데
일반 뷰 처럼 배경을 투명하게 하지 못하네요... 까맣게 나오고...
SurfaceView 투명 배경은 어떻게 해야 하나요?
또 SurfaceView 두개가 레이아웃 상에서 겹쳐지니까 뷰 하나가 제대로 보이지 않습니다...
SurfaceView 특성인가요? 이런건 어떻게 해야 하나요?
일반 뷰 처럼 배경을 투명하게 하지 못하네요... 까맣게 나오고...
SurfaceView 투명 배경은 어떻게 해야 하나요?
또 SurfaceView 두개가 레이아웃 상에서 겹쳐지니까 뷰 하나가 제대로 보이지 않습니다...
SurfaceView 특성인가요? 이런건 어떻게 해야 하나요?
2010.07.23 13:16:16
SurfaceView 로는 투명처리가 불가능해 보입니다. 저도 예전에 해봤던거 같은데요.. holder 가 가지고 있는 setFomat 이 먹질 않습니다.
반면 GLSurfaceView 는 투명처리가 먹히니.. GL로 만들어 보세요
2010.07.23 20:03:00
http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/index.html
소스는 이미 공개 되어 있습니다. apidemo 어플을 생성해서 돌려 보시면 .. GLSurfaceView 나오는데요.. 자세히 보면 뒤에 배경이 투명처리 되어 있습니다. 같은 방법으로 SurfaceView에서 테스트 해보았는데 위에 말했듯이 setFomart이 먹지를 않아서 포기를 하였고 구글링 결과도 마찬가지였습니다... 님께서는 꼭 성공하시길 빌며 .. 나중에 성공 하셨다면 여담이라도 들려주시면 고맙겠군요 ㅎㅎ