저는 Android 용 iOS 앱을 이식하는 iOS 개발자이므로 나와 함께 감내해야합니다. "비디오 배경"으로 작동하는 VideoView가 있습니다. 세로보기 및 오리엔테이션 변경 (세로보기)을 제외하고 모든 것은 올바르게 작동합니다. AndroidManifest를 파일에서, 나는 방향이 레이아웃 새로 고침 트리거하지 않는 화면 있도록 내 활동 설정이 있습니다Android VideoView - 화면 방향 변경 후 가로 채우기 유지
android:configChanges="orientation|screenSize"
이 제대로 작동을; 올바르게 작동하지 않는 것은 VideoView에서 재생중인 비디오의 종횡비입니다. 가로 세로 비율을 유지하기 위해 왼쪽과 오른쪽을 잘라내는 대신 세로 경계 내에 맞도록 비디오가 비뚤어집니다. VideoView가 비디오를 컨테이너에 "가로 채"강제로 표시하려면 어떻게합니까? 이 VideoView는 ConstraintView의 하위 뷰입니다.
<VideoView
android:layout_width="0dp"
android:layout_height="0dp"
android:id="@+id/videoView2"
app:layout_constraintBottom_toBottomOf="@+id/imageView3"
app:layout_constraintLeft_toLeftOf="@+id/imageView3"
app:layout_constraintRight_toRightOf="@+id/imageView3"
app:layout_constraintTop_toTopOf="@+id/imageView4"
android:scaleType="centerCrop"
android:adjustViewBounds="true"/>
나는 청취자를 가지고'의 onConfigurationChanged()'- 어떤 코드 VideoView를 지켜 보면서의 배율을 바꿀 것? –
제가 작업하겠습니다 – Natan
세 번째 링크는 제가 시도한 접근 방식과 똑같지 만, 기본 레이아웃은 ConstraintLayout이고 그 접근 방식에서 권장되는 RelativeLayout에 영향을 미치고 있다고 생각합니다. –