액티비티에는 비디오 위젯 (VideoView 또는 SurfaceView와 관련된 MediaPlayer)이 내장되어있어 화면을 회전 할 때 크기를 조정해야합니다. 이 활동은 TabHost의 콘텐츠로 사용됩니다.Recompose 화면이 회전 할 때 전체 화면으로 비디오를 재생하기위한 작업 레이아웃
나의 현재 접근 나는 두 개의 레이아웃 세로 하나, 가로 방향의 경우 다른 (./res/layout 및 ./res/layout-land 폴더에 위치) 제공 한 화면 회전을 처리하기 위해
.
이 방법의 문제점은 각 회전마다 새로운 활동이 만들어져 동일한 MediaPlayer (또는 VideoView)를 사용하지 않는다는 것입니다.> 화면을 회전 할 때마다 처음부터 비디오를 시작합니다. 비디오가 웹에서 스트리밍 될 때 다른 활동에서 비디오를 다시 시작할 때이 위치를 찾으려면 비디오에 위치를 저장하는 방법이 없습니다. 내가
을하고 싶은 무엇
나는// 스케일을 변환 화면이 회전 할 때 활동 내부 의견을 숨길 수 있어야합니다. 변환/스케일링은 다른 화면 크기에 맞게 레이아웃을 조정하기 위해 레이아웃 구성을 유지해야합니다.
내 질문에
- 방법 화면의 왼쪽 상단 위치로 뷰를 이동/번역?
- 숨기기/번역하는 방법보기를 사라지게하려면 화면 외부에서보기?
크기를 조정하는 방법 /보기 크기를 조정하여 주위의 사용 가능한 공간에 크기를 조정 하시겠습니까?
이러한 변환을 실행하기 위해 화면 회전을 알리기 위해 구현해야하는 인터페이스는 무엇입니까?
+1 질문에 대한 매우 멋진 프레임 구성 ........ –