VideoView를 사용해서 동영상 보기를 하고 있는데요 화면을 회전 시켰을 때 컨트롤러가 보이는 상태로 있으면 레이아웃이 맞지 않게 되더라고요,, 그래서 화면이 회전 할땐 강제로 안보이게 하거나 아니면 사이즈를 다시 조절 할 수 있나 해서요,,, 찾아봐도 알 수가 없네요
화면이 회전되면 oncreate가 다 다시 불리우고 레이아웃을 다시 지정하게 됩니다 layout을 portrait 인지 landscape 인지에 따라 다른 xml로 지정 할 수 있습니다. 프로그래밍 상으로도 가능 하구요.
2010.02.22 09:24:34
짙은파랑
제가 질문을 쫌 띄엄띄엄 썼나보네요. onConfigurationChanged를 구현해서 onCreate를 호출되지 않도록 했습니다. 그래서 화면이 회전하게 되면 다른 layout은 맞췄는데 진행바 부분이 사라졌다가 다시 나오기 전까진 화면에 안맞아서요. 그래서 강제로 숨겼다 표시하던가,, 혹은 사이즈를 갱신 해 줄 수 있는 방법이 있는지 물어본거였습니다. 아시는 분 없나요?
layout을 portrait 인지 landscape 인지에 따라 다른 xml로 지정 할 수 있습니다.
프로그래밍 상으로도 가능 하구요.