Как вернуть исходное положение основного Linearlayout и BottomBar при возврате из полноэкранного VideoView? - PullRequest
0 голосов
/ 12 июня 2019

Скройте фрагмент верхней информационной панели с программным обеспечением и нижней панелью с этим кодом

videoplayer = view.findViewById(R.id.videoplayer);
videoplayer.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE
                            | View.SYSTEM_UI_FLAG_FULLSCREEN
                            | View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                            | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
                            | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                            | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

Обратный вид с этим кодом

videoplayer.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                            | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);

созданный для примера layout.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#F5F5F5"
    android:orientation="vertical">

    <RelativeLayout
        android:id="@+id/videoplayer"
        android:layout_width="match_parent"
        android:layout_height="250dp"
        android:background="#000000">
    </RelativeLayout>

</LinearLayout>

обратный внешний вид Bottombar остается за программным обеспечением, как решить текущую проблему?

Скриншоты прилагаются

При запуске:
At startup

После полного экрана и возврата назад:
After full screen and return back

...