Как я могу заставить видео -контейнер забрать полный экран, когда Android входит в режим полноэкранного режима?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу заставить видео -контейнер забрать полный экран, когда Android входит в режим полноэкранного режима?

Сообщение Anonymous »

Я работаю над проектом Android, где у меня есть фрагмент, который транслирует канал. Я использую media3.ui.player в качестве VideoView. В режиме портрета нет проблем, но когда я переключаюсь в режим полноэкранного режима, я хочу, чтобы видео было полноэкранным, но когда я пробую все пути, внизу всегда есть место. Я старался подходить, заполнить и увеличить, я создал отдельную макет для ландшафтного режима и установил свойства высоты и обертывания в соответствии с родителями. Но внизу есть разрыв. Как я могу устранить этот пробел? < /P>




-------------------------------------------
//changes screen orientation
private fun toggleFullscreen() {
if (isFullscreen) {
// Normal moda qayıt
requireActivity().window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_VISIBLE
requireActivity().requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED
isFullscreen = false
} else {
// Fullscreen mod
playerView.resizeMode = AspectRatioFrameLayout.RESIZE_MODE_ZOOM

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
// For API level 30 and above
requireActivity().window.setDecorFitsSystemWindows(false)
requireActivity(). window.insetsController?.let { controller ->
controller.hide(WindowInsets.Type.systemBars())
controller.systemBarsBehavior =
WindowInsetsController.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE
}
} else {
// For earlier API levels
@Suppress("DEPRECATION")
requireActivity(). window.decorView.systemUiVisibility = (
View.SYSTEM_UI_FLAG_FULLSCREEN or
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
)

}
}

requireActivity().requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
isFullscreen = true
}



Подробнее здесь: https://stackoverflow.com/questions/796 ... d-goes-int
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»