안드로이드 개발 질문/답변
(글 수 45,052)
@Override
public void onCreate( Bundle savedInstanceState )
{
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 ) ) ;
addContentView( moveview, new LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT ) ) ;
}
이런 형식으로 소스를 시작하고 있습니다.
moveview와 cameraview 모두 surface를 이용하고 있구요.
저 상태에서 폰에 실행시켰더니 카메라 화면은 나오는데 moveview에 그린 canvas가 나오지 않고 있습니다.
로그찍으면 run은 돌고 있는 상태입니다.
그래서 setContentView와 addContentView를 바꿔서 실행시켰더니 카메라 화면이 나오고 그 위에 canvas가 나오더군요.
처음에 했을 때 안되는 이유는 canvas위에 카메라 화면이 덮여서 그랬던 것이였습니다.
제가 알기로는 setContentView가 먼저 그려지고 그 위에 addContentView가 그려진다고 알고있는데
지금 현상은 그와 반대로 나오고 있습니다.
이유를 알고 계신분 계신가요? ㅎ
이런 형식으로 소스를 시작하고 있습니다.
moveview와 cameraview 모두 surface를 이용하고 있구요.
저 상태에서 폰에 실행시켰더니 카메라 화면은 나오는데 moveview에 그린 canvas가 나오지 않고 있습니다.
로그찍으면 run은 돌고 있는 상태입니다.
그래서 setContentView와 addContentView를 바꿔서 실행시켰더니 카메라 화면이 나오고 그 위에 canvas가 나오더군요.
처음에 했을 때 안되는 이유는 canvas위에 카메라 화면이 덮여서 그랬던 것이였습니다.
제가 알기로는 setContentView가 먼저 그려지고 그 위에 addContentView가 그려진다고 알고있는데
지금 현상은 그와 반대로 나오고 있습니다.
이유를 알고 계신분 계신가요? ㅎ