@Override
    public void onCreate( Bundle savedInstanceState )
    {
     super.onCreate( savedInstanceState ) ;   
 
     moveview = new MoveView(this);
     cameraview = new CameraView(this, callback);
     setContentView( cameraview ) ;
     addContentView( moveview, new LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT ) ) ;
     }

이런 형식으로 소스를 시작하고 있습니다.

moveview와 cameraview 모두 surface를 이용하고 있구요.

저 상태에서 폰에 실행시켰더니 카메라 화면은 나오는데 moveview에 그린 canvas가 나오지 않고 있습니다.

로그찍으면 run은 돌고 있는 상태입니다.

그래서 setContentView와 addContentView를 바꿔서 실행시켰더니 카메라 화면이 나오고 그 위에 canvas가 나오더군요.

처음에 했을 때 안되는 이유는 canvas위에 카메라 화면이 덮여서 그랬던 것이였습니다.

제가 알기로는 setContentView가 먼저 그려지고 그 위에 addContentView가 그려진다고 알고있는데

지금 현상은 그와 반대로 나오고 있습니다.

이유를 알고 계신분 계신가요? ㅎ