전체 화면으로 보여주는 (가로 세로 비율 유지) 활동이 있습니다. 그것은 안드로이드 2.3.7에 완벽하게 작동,하지만 난 (난 아직 확인하지 않았고, 아마도 3) 안드로이드 4에 대한 몇 가지 이상한 문제가 발생 : 어떤 이유전체 화면으로 비디오를 보면서 문제가 발생했습니다. 방향 전환 및 변경
, I가 테마를 설정 한 경우 제목 표시 줄 (또는 작업 표시 줄), 내가 파란 분을 취득하지 않고, 전체 화면 수 (또는 흰색 틱?)을 VideoView를 지켜 보면서 아래 그라데이션, 다음과 같이 :
관련 레이아웃이 여기에 있습니다 :
편집 : on android 3, 발생하지 않습니다.
방향을 세로에서 가로로 변경하면 처음부터 전체 비디오가 다시로드됩니다. Android 2.3.7에서는 아무런 변화가없는 것처럼 지연없이 계속되었습니다. 안드로이드 3, 태블릿을 회전하는 것은 아무것도하지 않는
가<activity android:name=".activities.player_activity.PlayerActivity" android:configChanges="keyboardHidden|orientation" android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" android:screenOrientation="sensor"/>
주, 그래서 방향 변경은 없습니다 :
관련 매니페스트 부분
는 여기에있다.어떻게 이러한 문제를 처리해야합니까? API 데모는 이러한 경우를 처리하기 위해 업데이트되지 않는 것 같습니다.
내 프로젝트는 넥서스 1 (android 2.3.7), xoom (android 3), galaxy S3 (android 4)에서 테스트되었습니다. 1 번 문제를 해결하기 위해
, 나는 단순히 어떤 배경이없는 테마를 변경했습니다. 이상하게도 장치에서이 방법이 사용됩니다. 다른 Android 4 기기에서도 이와 같은 상황인지 궁금합니다. 테마를 만들려면, 나는 "고해상도/값 /"폴더에있는 파일 "theme.xml"를 만들었습니다, 거기 썼다 :
물론<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.FullScreenNobarsNoBackground" parent="@android:style/Theme.Holo.NoActionBar.Fullscreen">
<item name="android:windowBackground">@null</item>
</style>
</resources>
가 나는 또한 사용하기 매니페스트를 업데이트했습니다 새로운 테마.
세로 모드로 유지되는 기기는 어떻게해야하나요? 나는 사용자가 가로 모드를 사용하도록 강요하고 싶지 않습니다. –