Как сделать плеер на полный экран?

404
03 февраля 2017, 04:23

Я прописал в манифесте android:theme="@android:style/Theme.NoTitleBar.Fullscreen" чтобы был на полный экран, и это скрывает TitleBar, но не бар где Домой, Назад, итд.

Вот сам манифест:

<activity
        android:name=".ui.MainActivity"
        android:configChanges="orientation|screenSize|keyboardHidden"
        android:launchMode="singleTop"
        android:screenOrientation="landscape"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
        android:windowSoftInputMode="stateAlwaysHidden">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>

Перепробовал все FullScreen стили, не помогает, подскажите пожалуйте, как можно скрыть все как на ютьюбе.?

Answer 1

Для разных версий Android это делаеться по разному. Вот пример метода который нужно вызвать чтобы скрыть кнопки с учетом что програма будет выполняться на разных версиях ОС.

public void MakeItFullscreen() {
    if(Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) { // lower api
        View v = this.getWindow().getDecorView();
        v.setSystemUiVisibility(View.GONE);
    } else if(Build.VERSION.SDK_INT >= 19) {          
        View decorView = getWindow().getDecorView();
        int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
        decorView.setSystemUiVisibility(uiOptions);
    }
}
READ ALSO
Не обрабатывается нажатие ImageButton в libGDX

Не обрабатывается нажатие ImageButton в libGDX

Никак не хочет обрабатываться нажатие кнопкиПодскажите, что я делаю не так ? Заранее спасибо

622
Помощь с работой БД и Swing

Помощь с работой БД и Swing

Кто-то сможет объяснить, буду очень благодарен

453
Как в HashMap задать значение ArrayList?

Как в HashMap задать значение ArrayList?

Есть HashMap, в котором ключу соответствует ArrayListНапример: фрукты: яблоки, апельсины, груши; овощи : картофель и морковь

429
Как ограничить доступ к методам классов библиотеки для проекта?

Как ограничить доступ к методам классов библиотеки для проекта?

Есть библиотека, в ней, к примеру, есть такой класс:

403