woong's

Android SurfaceView 배경 투명 처리 본문

Develop/Android

Android SurfaceView 배경 투명 처리

dlsdnd345 2016. 2. 14. 00:32
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

Android SurfaceView 배경 투명 처리


​안녕하세요. SurfaceView 투명 처리로 인해서 몇 일 늙은 것 같네요 . 


처음에는 

 

​SurfaceView 

 

1
holder.setFormat(PixelFormat.TRANSLUCENT);

 

​메니페스트  

 

1
 android:theme="@android:style/Theme.Translucent.NoTitleBar"

 

​를 통해서 SurfaceView 를 투명 처리를 진행 했습니다 .=

하지만 이렇게 진행을 하면 액티비티가 위에 올라오기때문에 뒷단의 액티비티에 액션을 할 수 없습니다 .

 

 

아래 코드는 액티비티를 새로 띄워서 하는 것이 아닌 레이아웃에 SurfaceView를 적용 시킨 예제입니다 .


1
2
        this.setZOrderOnTop(true); // necessary
        holder.setFormat(PixelFormat.TRANSLUCENT);


 

this.setZOrderOnTop(true);

​위 한줄을 더 넣어주면 레이아웃에서도 SurfaceView 투명 처리를 할 수 있습니다 . 

Comments