surfaceview를 테스트 해보려고 하는데요
검색하면 예제들이 많이 나와서 하나의 예제를 테스트중입니다.
안드로이드 프로젝트를 처음만들어서 실행하면 흰바탕에 helloword 가 나오는데요
surfaceview 예제를 보면 빨간색음영으로 setContentView를 설정하여 뷰영역을 설정하는데요
//setContentView(view); <--- 이걸로 실행하면 새로운 view로 실행하여 surfaceview가 정상동작
setContentView(R.layout.activity_main); <-- 이걸로 실행시 helloword만 실행 됩니다.
저는 기존 레이아웃(helloworld 가 나오는뷰)에서 surfaceview를 동작시키고 싶은데
어떻게 해야하나요?
public class MainActivity extends Activity {
private Display dis;
int mWidth;
int mHeight;
SurfaceView view1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//디스플레이 전체영역 얻기
dis = ((WindowManager)getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
mWidth = dis.getWidth();
mHeight = dis.getHeight();
CustomView view = new CustomView(this);
view.getHolder().setFormat(PixelFormat.TRANSLUCENT); //서피스뷰 투명
배경
//setContentView(view);
setContentView(R.layout.activity_main);
}